반응형

MongoDB 26

Mongoose 인덱스를 만들지 않음

Mongoose 인덱스를 만들지 않음 MongoDB 인덱스를 작성하려고 합니다.Mongoose ODM을 사용하고 아래 스키마 정의에서 사용자 이름 필드를 고유 인덱스로 설정했습니다.컬렉션과 문서가 모두 제대로 생성됩니다. 인덱스만 작동하지 않습니다.모든 문서에는 다음과 같은 내용이 있습니다.시작할 때 인덱스 명령을 실행하여 인덱스를 만들어야 하지만 생성 중인 인덱스는 없습니다.그게 중요하다면 호스팅을 위해 MongoLab을 사용하고 있습니다.저는 또한 컬렉션을 반복적으로 삭제했습니다.뭐가 문제야. var schemaUser = new mongoose.Schema({ username: {type: String, index: { unique: true }, required: true}, hash: Strin..

programing 2023.06.23

MongoDB 노드는 결과를 처리하지 않는 방법을 찾으십니까?

MongoDB 노드는 결과를 처리하지 않는 방법을 찾으십니까? 나는 npm을 사용하고 있습니다.mongodb노드가 있는 드라이버입니다. 있습니다 collection.findOne({query}, function(err, result) { //do something } 문제는 제가 아무런 결과가 없다는 것입니다.err아직도null내가 결과를 찾든 못 찾든쿼리에서 결과가 발견되지 않았는지 어떻게 알 수 있습니까? 저도 해봤어요. info = collection.findOne(.... 그런데 그.info정당한undefined(비동기적으로 보여서 어차피 갈 길은 아닌 것 같았어요...)레코드를 찾을 수 없는 것은 오류 조건이 아니므로 찾을 수 있는 값이 없습니다.result일치하는 문서는 항상 "진실"이므로 단..

programing 2023.05.29

mongodb에서 $와 $match를 사용합니다.

mongodb에서 $와 $match를 사용합니다. MongoDB에서 다음 쿼리를 사용하려고 하는데 작동하지 않습니다. db.test.aggregate( $match: { $and: [ type: { $in: ["TOYS"] }, type: { $nin: ["BARBIE"] }, time: { $lt: ISODate("2013-12-09T00:00:00Z") } ] } }) 잘못된 문자 ":"로 표시됩니다. $와 $match를 사용할 수 있습니까?저는 이 포럼에서 $ 또는 $match의 예를 보았기 때문에 이것이 가능하다고 생각했습니다. 당신의 도움과 지도에 미리 감사드립니다. $ 그리고 $ 매치는 잘 됩니다. 쿼리에 구문 오류가 있습니다.이거 먹어봐요. db.test.aggregate([ { $match..

programing 2023.05.24

MongoDB 연결 문자열에 대한 내 dbname은 어디서 찾을 수 있습니까?

MongoDB 연결 문자열에 대한 내 dbname은 어디서 찾을 수 있습니까? 내 앱을 mongodb에 연결하려고 하는데 mongodb 아틀라스에서 연결 문자열을 받아서 사용자 이름과 암호를 바꾸라고 했는데, 데이터베이스 이름으로 dbname 바꾸기도 합니다...제가 db 이름을 설정한 기억이 없는데 어디서 찾나요?이 연결 문자열은 다음과 같습니다. mongodb+srv://:@cluster0.pfose.mongodb.net/?retryWrites=true&w=majority 기본적으로 은 test이지만 자신만의 dbname을 만들려면 을 사용할 데이터베이스 이름으로 변경해야 합니다.MongoDB Atlas는 이름을 기반으로 자동으로 DB를 생성합니다. 예:Creating a db for Qlabs wi..

programing 2023.05.24

mongodb 없이 _id 문자열과 같은 mongodb를 만들 수 있는 방법이 있습니까?

mongodb 없이 _id 문자열과 같은 mongodb를 만들 수 있는 방법이 있습니까? mongodb에서 생성한 _ids의 포맷이 정말 마음에 듭니다.주로 클라이언트 쪽에서 날짜와 같은 데이터를 가져올 수 있기 때문입니다.저는 다른 데이터베이스를 사용할 계획이지만 여전히 제 문서에 해당 유형의 _id를 원합니다.mongodb를 사용하지 않고 어떻게 이러한 ID를 만들 수 있습니까? 감사합니다!클라이언트에서 공식 MongoDB BSON lib 사용 다음을 생성하는 브라우저 클라이언트가 있습니다.ObjectId저는 제가 같은 직원을 고용하고 있는지 확인하고 싶었습니다.ObjectId클라이언트에서 서버에서 사용되는 알고리즘입니다.MongoDB에는 이를 달성하는 데 사용할 수 있는 js-bson이 있습니다. ..

programing 2023.05.24

$lookup을 사용한 MongoDB 집계는 쿼리에서 반환할 일부 필드만 포함(또는 프로젝트)합니다.

$lookup을 사용한 MongoDB 집계는 쿼리에서 반환할 일부 필드만 포함(또는 프로젝트)합니다. 몽고에서, 한 후에.aggregation와 함께$lookup저는 전체 문서가 아닌 일부 필드만 반환 요청을 원합니다. 다음과 같은 질문이 있습니다. db.somecollection.aggregate([{ $lookup: { from: "campaigns", localField: "campId", foreignField: "_id", as: "campaign" } }, { $unwind: "$campaign" }, { $lookup: { from: "entities", localField: "campaign.clientid", foreignField: "_id", as: "campaign.client" }..

programing 2023.05.24

플라스크 사용자 인증

플라스크 사용자 인증 플라스크와 mongodb를 사용하는 애플리케이션이 있습니다. 아마도 랙 공간에서 호스팅할 것입니다. 플라스크 인증이 어떻게 작동하는지 이해해야 합니다.나는 그 주제에 대한 많은 정보를 찾지 못했습니다.귀사만의 솔루션을 구축하는 방법에 대한 전체 튜토리얼이 있습니까?그렇지 않다면 플라스크 앱을 위해 당신이 어떻게 접근할지에 대한 생각을 확실히 듣고 싶습니다. 빅 PS: 그냥 생각해봤어요.저는 또한 실제 API를 열어야 합니다.API의 일부는 프런트 엔드의 AJAX에 사용됩니다.앱의 해당 부분을 어떻게 보호합니까? API 인증 요청을 설명할 수 있는 사람이 있습니까?확장 기능을 사용하는 것이 좋습니다. 세션 관리를 매우 쉽게 추가할 수 있습니다.flask응용프로그램 및 확장의 모든 측면..

programing 2023.05.14

MongoDB - 설치 오류 - mongodb 설치 마법사가 중간에 종료되었습니다.

MongoDB - 설치 오류 - mongodb 설치 마법사가 중간에 종료되었습니다. 이전에 설치하는 동안 이 문제가 발생했습니다.다른 스레드에도 확인했지만, 제 경우에는 적절한 해결책을 찾을 수 없었습니다. 업데이트: 닫힘!선택 취소Install MongoDB Compass옵션을 선택합니다.나를 위해 일했습니다.MongoDB 나침반 설치를 선택 취소하면 Windows 10에서 설치하는 동안 시작 마법사에서 직접 문제가 해결됩니다.Windows 10의 경우 MongoDB 나침반을 별도로 설치해야 합니다.MongoDB 설치 후 MongoDB 나침반을 여기서 별도로 다운로드 받으시면 됩니다.MongoDB 나침반의 경우 올바른 버전(Community Edition 버전은 기본 버전이 아님)과 다운로드할 플랫폼을..

programing 2023.05.09

이상한 mongodb 및 mongoose 오류: 마스터 및 slaveOk=false 오류가 아닙니다.

이상한 mongodb 및 mongoose 오류: 마스터 및 slaveOk=false 오류가 아닙니다. node.js 앱에서 이상한 오류가 발생합니다. not master and slaveOk=false code 13435 mongoose 4.0.2를 사용하여 mongodb 3.0.1을 히트시키는 findOne 쿼리를 하고 있습니다.쿼리가 오늘 이전에 작동했습니다. 이 오류는 무엇입니까?나는 그들의 gb당 표준 요금제로 mongohq를 실행하고 있습니다.즉, 복제본 집합의 보조 노드에서 읽으려고 시도하는 것이며 기본적으로 기본 노드에서만 읽을 수 있습니다. 를 실행하여 보조 노드가 읽기를 수락하도록 허용할 수 있습니다.rs.slaveOk()해당 보조 노드에 연결된 몽고 쉘에서.노드가 아직 기본 노드와 동기..

programing 2023.05.09

동일한 문서의 필드가 있는 Mongodb 쿼리

동일한 문서의 필드가 있는 Mongodb 쿼리 다음과 같은 json이 있습니다. { "a1": {"a": "b"}, "a2": {"a": "c"} } 다음 위치에서 모든 문서를 요청하려면 어떻게 해야 합니까?a1그리고.a2동일한 문서에서 동일하지 않습니까?다음을 사용할 수 있습니다. db.myCollection.find( { $where: "this.a1.a != this.a2.a" } ) 그러나 자바 스크립트 엔진을 회전시켜 각 문서를 반복하고 각 문서의 상태를 확인해야 하므로 이 작업은 그리 빠르지 않습니다. 이 매우 수행해야 할 에는 모대컬에대수야행하거매나해우자주수하행다는좋니습과 정규화되지 플래그를 이 가장 .areEqual여전히, 그러한 낮은 선택성 필드는 후보 집합이 여전히 크기 때문에 좋은 인..

programing 2023.05.04
반응형