MongoDB 27

Node.js 및 mongoose를 사용하여 '명령 찾기 인증 필요'를 해결하는 방법은 무엇입니까?

Node.js 및 mongoose를 사용하여 '명령 찾기 인증 필요'를 해결하는 방법은 무엇입니까? 오류를 해결하기 위해 도움이 필요합니다.실행 중인 Ubuntu 서버 16.04: MongoDB 셸 버전 v4.0.9 노드 11.6 몽구스 5.3.4 /etc/mongod.conf의 보안이 다음과 같은 경우: security: authorization: "disabled"사용할 수 있습니다. const mongoURI = 'mongodb://writeApp:writeApp9779@127.0.0.1:27017/writeapp'; const db = mongoose.connect(mongoURI, { useNewUrlParser: true }); 모든 데이터베이스 명령이 작동합니다.비밀번호를 잘못 입력해서 확인..

programing 2023.07.09

Mongoose 집계 결과 정렬

Mongoose 집계 결과 정렬 저는 이 몽구스 문제를 해결하는 데 많은 어려움을 겪고 있습니다. 이 스키마 'Recommend'(사용자 이름, roomId, lll 및 날짜)가 있으며 해당 컬렉션에는 사용자의 권장 사항이 포함되어 있습니다. 저는 가장 추천되는 방의 목록(roomId별)을 받아야 합니다.아래는 mongoose 쿼리를 사용한 스키마와 내가 시도한 솔루션입니다. var recommendSchema = mongoose.Schema({ username: String, roomId: String, ll: { type: { type: String }, coordinates: [ ] }, date: Date }) recommendSchema.index({ ll: '2dsphere' }); var R..

programing 2023.07.04

MongoDB를 사용할 때 Memcache를 권장합니까?

MongoDB를 사용할 때 Memcache를 권장합니까? mongoDB와 같은 NoSQL 데이터베이스를 사용할 때 Memcache를 추천하는지 알고 싶습니다.memcache를 사용한다는 개념은 "추가 RAM"이 어딘가에 있다는 생각에서 비롯되었습니다.MongoDB와 MySQL(및 대부분의 DB)은 얻을 수 있는 모든 RAM을 사용합니다. 매우 일반적인 MySQL/Memcache의 경우 Memcache를 사용하는 것이 쿼리 속도를 높이는 것보다 서버의 쿼리 로드를 줄이는 것에 더 가깝다는 것은 잘 문서화되어 있습니다.좋은 memcache 구현은 기본적으로 가장 일반적인 데이터를 메모리에 저장하여 데이터베이스 서버가 더 큰 데이터를 처리할 수 있도록 합니다. 사실, memcache의 사용은 일반적으로 시스템..

programing 2023.07.04

참조된 모델의 필드별 모델에 대한 Mongoose 중첩 쿼리

참조된 모델의 필드별 모델에 대한 Mongoose 중첩 쿼리 스택 오버플로에 대한 이 주제에 대한 Q/A가 많은 것 같습니다만, 어디에서도 정확한 답을 찾을 수 없는 것 같습니다. 내가 가진 것: 회사 및 개인 모델이 있습니다. var mongoose = require('mongoose'); var PersonSchema = new mongoose.Schema{ name: String, lastname: String}; // company has a reference to Person var CompanySchema = new mongoose.Schema{ name: String, founder: {type:Schema.ObjectId, ref:Person}}; 필요한 것: "Robertson" 성을 가..

programing 2023.06.29

Mongoose 인스턴스 .save()가 작동하지 않습니다.

Mongoose 인스턴스 .save()가 작동하지 않습니다. Mongoose와 MongoDb에 문제가 있습니다. 그것은 매우 흥미롭습니다.Model.update과 업작및및save작동하지 않으며 콜백도 실행하지 않습니다. Mongoose: 4.4.5 MongoDB: 3.0.8 고속도로 var mongoose = require('mongoose'); mongoose.connect("mongodb://127.0.0.1:27017/db"); var db = mongoose.connection; db.on('error', console.error.bind(console, 'connection error:')); db.once('open', function(callback) { console.log("connect..

programing 2023.06.29

동일한 MongoDB 업데이트에서 $push 및 $set

동일한 MongoDB 업데이트에서 $push 및 $set MongoDB의 Java 드라이버를 사용하여 동일한 작업에서 레코드를 두 번($set 및 $push) 업데이트하려고 합니다.다음과 유사한 코드를 사용하고 있습니다. BasicDBObject pushUpdate = new BasicDBObject().append("$push", new BasicDBObject().append("values", dboVital)); BasicDBObject setUpdate = new BasicDBObject().append("$set", new BasicDBObject().append("endTime", time)); BasicDBList combinedUpdate = new BasicDBList(); combine..

programing 2023.06.29

Mongodb는 배열 필드의 크기 합계입니다.

Mongodb는 배열 필드의 크기 합계입니다. 그래서 저는 다음과 같은 간단한 문서들을 많이 가지고 있습니다. { "foos": [ ObjectId("5105862f2b5e30877c685c58"), ObjectId("5105862f2b5e30877c685c57"), ObjectId("5105862f2b5e30877c685c56"), ], "typ": "Organisation", } 그리고 관련된 전체적인 크기를 알고 싶습니다.foos"조직" 유형의 문서로 이동합니다. 그래서 저는 이 집계 쿼리가 있습니다. db.profil.aggregate( [ { $match:{ "typ":"Organisation" } }, { $project: { fooos: { $size: "$foos" } } } ] ) 각 문..

programing 2023.06.24

MongoDB에서 ObjectId와 해당 문자열 형식의 저장 차이

MongoDB에서 ObjectId와 해당 문자열 형식의 저장 차이 Mongo DB에서 ObjectIds를 사용하는 것이 조금 혼란스럽습니다.물론 다른 클라이언트 측에서 생성된 ID와 거의 충돌하지 않는 클라이언트 측 ID를 생성하는 데 유용합니다.하지만 몽고는 특별한 방법으로 그것들을 보관하는 것 같습니다.ID의 문자열 표현을 저장하는 것은 개체 ID를 개체로 저장하는 것과 다릅니다.왜 이러한가? 문자열 형식은 객체 형식과 동일한 정보를 모두 가지고 있지 않습니까?왜 몽고는 그 두 가지 형태를 구별하기 위해 그렇게 멀리까지 갑니까?예를 들어 프런트 엔드에서 보낸 _ids를 비교하려고 하면 짜증이 납니다.제 데이터베이스는 문자열 형식 ID를 저장하든 객체 형식 ID를 저장하든 전혀 일치하지 않습니다. 그리..

programing 2023.06.24

Mongodb 데이터베이스 노드 모의/테스트.js

Mongodb 데이터베이스 노드 모의/테스트.js 저는 nodejs를 배우고 있으며 상호 작용해야 하는 mongodb 데이터베이스가 있습니다.현재 유닛 테스트 프레임워크에는 mocha를, 합격 테스트 프레임워크에는 zombie.js를 사용할 생각입니다.mongodb 데이터베이스를 타격하는 풀 스케일 합격 테스트를 어떻게 해야 하는지 궁금합니다.데이터베이스를 테스트 데이터베이스로 교체하는 데 도움이 되는 프레임워크/모듈이 있거나 mocha 또는 zombie.js가 데이터베이스를 쉽게 교체하는 데 사용할 수 있는 기능을 가지고 있습니까? 또한 데이터베이스 객체를 생성할 때 고정장치 대신 공장의 개념과 유사한 프레임워크가 있습니다. rspec과 유사한 개념으로, 테스트가 실행되기 전에 실행되는 spec_hel..

programing 2023.06.24

mongodbc# 드라이버로 텍스트 쿼리를 수행할 수 있습니까?

mongodbc# 드라이버로 텍스트 쿼리를 수행할 수 있습니까? 셸 쿼리 구문으로 표현된 쿼리를 mongoc# 드라이버에 제출할 수 있는 방법이 있습니까? 예를 들어, 비슷한 것. Coll.find { "myrecs","$query : { x : 3, y : "abc" }, $orderby : { x : 1 } } "); 셸 가이드의 예를 보려면 다음과 같이 하십시오.원하는 것과 정확히 동일한 기능은 없습니다. 그러나 쿼리를 위해 json에서 BsonDocument를 만들 수 있습니다. var jsonQuery = "{ x : 3, y : 'abc' }"; BsonDocument doc = MongoDB.Bson.Serialization .BsonSerializer.Deserialize(jsonQuery..

programing 2023.06.24