반응형

MongoDB 17

Node.js - 여러 비동기 호출 대기

Node.js - 여러 비동기 호출 대기 제이드 템플릿을 렌더링하기 전에 MongoDB 쿼리를 여러 개 작성하려고 하는데, 템플릿을 렌더링하기 전에 모든 Mongo 쿼리가 완료될 때까지 기다리는 방법을 잘 모르겠습니다. exports.init = function(req, res){ var NYLakes = {}; var NJLakes = {}; var filterNY = {"State" : "NY"}; db.collection('lakes').find(filterNY).toArray(function(err, result) { if (err) throw err; NYLakes = result; }); var filterNJ = {"State" : "NJ"}; db.collection('lakes').fin..

programing 2023.07.15

import pymono로 인해 'ImportError: cannot name BSON'이 발생합니다.당신은 어떻게 수입 오류를 고칩니까?

import pymono로 인해 'ImportError: cannot name BSON'이 발생합니다.당신은 어떻게 수입 오류를 고칩니까? Flask, MongoDB, Python을 사용하는 간단한 Hello World 앱을 사용하는 데 어려움을 겪고 있습니다.앱에서 가져오기를 시도할 때 폭탄이 터집니다.bson모듈.다음을 통해 모든 모듈이 성공적으로 설치되었습니다.pip그리고 나는 달리고 있습니다.virtualenv오류가 발생하는 이유를 잘 모르겠습니다.ImportError: cannot import name BSON 다음은 제 샘플 앱 코드입니다. import os from flask import Flask from flask import g from flask import jsonify from f..

programing 2023.07.10

가격이 문자열로 저장된 MongoDB $gt/$lt 연산자

가격이 문자열로 저장된 MongoDB $gt/$lt 연산자 데이터베이스에서 사용자가 지정한 숫자보다 크거나 작은 가격을 쿼리하려고 합니다.데이터베이스에서 가격은 다음과 같이 저장됩니다. {price: "300.00"} 문서에 따르면, 이것은 다음과 같이 작동합니다. db.products.find({price: {$gt:30.00}}).pretty() 하지만 결과는 돌아오지 않습니다.저도 해봤어요.{price: {$gt:30}}. 내가 여기서 뭘 놓쳤지요? DB에 숫자가 아닌 문자열로 가격이 저장되어 있기 때문입니까?이 일을 피할 방법이 있습니까?문자열과 함께 $gt를 사용하려면 regex를 사용해야 하는데, 이는 성능 측면에서 좋지 않습니다.가격의 숫자 값을 포함하는 새 필드를 만들거나 이 필드 유형을 ..

programing 2023.06.30

보조 확인 방법이 지금 동기화되었는지 여부

보조 확인 방법이 지금 동기화되었는지 여부 세 개의 구성원(기본, 보조, 보조)이 있는 복제본이 있습니다.보조 장치 중 하나가 하루 동안 작동을 중단하고 보조 장치를 복제본으로 돌아온 후 어떻게 찾을 수 있는지, 아직 동기화되지 않았는지 가정해 보겠습니다. 테스트 환경에서 그렇게 했지만 유용한 데이터를 찾을 수 없었습니다.rs.status()그리고.db.printReplicationInfo(). 다음에 "로그 길이 시작부터 끝까지"가 있습니다.db.printReplicationInfo()하지만 기본적으로 시간이 많이 걸리고 보조 시스템이 다운되면 커집니다.참고: 아크셀던이 제공하는 답변에서 사용자에게 친숙한 답변을 확인해야 합니다. 의 출력을 사용할 수 있습니다.rs.status()보조 장치가 동기화되어..

programing 2023.06.25

버려진 Mongodb를 어떻게 수입합니까?

버려진 Mongodb를 어떻게 수입합니까? MongoDB가 성공적으로 덤프됨: $ mongodump -h ourhost.com:portnumber -d db_name01 -u username -p 테스트 서버로 수입하거나 수출해야 하는데 어려움이 있어서요, 해결을 도와주세요. 몇 가지 방법을 시도했습니다. $ mongoimport -h host.com:port -c dbname -d dbname_test -u username -p connected to host. Password: ... 다음 오류가 발생합니다. assertion: 9997 auth failed: { errmsg: "auth fails", ok: 0.0 } $ mongoimport -h host.com:port -d dbname_test..

programing 2023.05.26

Mongoose, 찾기, 특정 속성 반환

Mongoose, 찾기, 특정 속성 반환 나는 다음과 같은 전화를 받았습니다. exports.getBIMFromProject = function(req, res){ mongoose.model('bim').find({projectId: req.params['prj_id']}, function(err, bim){ if(err){ console.error(err); res.send(500) } res.send(200, bim); }); }; 반환할 속성을 지정하는 위치는 어디입니까?문서에서 찾을 수 없습니다.위의 명령은 전체 개체를 반환합니다.저는 단지 몇 개의 부동산만 반환하기를 원합니다. 내 스키마는 다음과 같습니다. var mongoose = require('mongoose'), Schema = mong..

programing 2023.05.21

DBef를 사용하여 mongodb를 쿼리하는 방법

DBef를 사용하여 mongodb를 쿼리하는 방법 다음과 같은 데이터 구조가 있다고 가정합니다. var user = {_id: 'foo', age: 35}; var post = {_id: '...', author: {$ref: user, $id: 'foo'},...}; 사용자[foo]를 참조하는 모든 게시물을 조회하려면 어떻게 해야 합니까?다음을 시도했지만 작동하지 않았습니다. db.post.find('author._id': 'foo'); var u = db.user.find({_id: 'foo'}); db.post.find('author': u); 공식 문서와 구글에서도 답을 찾을 수 없습니다! 아무도 몰라요?알겠습니다. db.post.find({'author.$id': 'foo'}) 이것.db.pos..

programing 2023.05.21

몽구스 findOne 사용법

몽구스 findOne 사용법 아래 스키마를 가지고 있습니다(커피스크립트에 있는 것에 대해 사과드립니다). Schema = mongoose.Schema AuthS = new Schema auth: {type: String, unique: true} nick: String time: Date Auth = mongoose.model 'Auth', AuthS 데이터베이스에 확실히 있는 레코드를 하나만 복구하고 싶습니다. Auth.findOne({nick: 'noname'}, function(obj) { console.log(obj); }); 불행히도 이것은 항상 기록됩니다.null.db.auths.findOne({nick: 'noname'})in mongo shell은 항상 값을 반환합니다.무슨 일입니까? 문제..

programing 2023.05.16

Windows에서 MongoDB에 연결하는 방법은 무엇입니까?

Windows에서 MongoDB에 연결하는 방법은 무엇입니까? 나는 사령선에서 Mongo를 실행하려고 합니다.왜 그래요? (로컬 호스트:80에 IIS가 있습니다.)Apache는 포트 8080에 있습니다.이것에 무슨 문제가 있습니까? C:\MONGO\Project1\mongo\bin>mongo --port 27017 MongoDB shell version: 2.0.3 connecting to: 127.0.0.1:27017/test Sat Mar 10 16:16:45 Error: couldn't connect to server 127.0.0.1:27017 shell/mong o.js:86 exception: connect failed 이 오류가 발생했을 때 기본 db 경로가 설정되어 있지 않았기 때문이 아니..

programing 2023.05.11

Meteor가 실행되는 동안 다른 클라이언트에서 Meteor의 MongoDB에 액세스하려면 어떻게 해야 합니까?

Meteor가 실행되는 동안 다른 클라이언트에서 Meteor의 MongoDB에 액세스하려면 어떻게 해야 합니까? Meteor가 실행되는 동안 Python 클라이언트에서 Meteor의 MongoDB에 액세스하고 싶습니다. Meteor의 데이터베이스가 잠겨 있어서 mongod를 시작할 수 없습니다. 다른 클라이언트에서 데이터베이스에 액세스하려면 어떻게 해야 합니까?그meteorcommand는 깨끗한 방법을 제공합니다.실행 중인 mongod의 URL을 가져오는 방법 meteor mongo -U 파이썬에서 구문 분석할 수 있습니다.Meteor는 당신이 3002 포트를 실행할 때 당신을 위해 mongod를 시작합니다.meteor명령을 실행하고 mongo 데이터 파일을 저장합니다..meteor/local/db 출력..

programing 2023.05.06
반응형