반응형

MongoDB 18

당신은 append 대신 mongo $push prepend를 가질 수 있습니까?

당신은 append 대신 mongo $push prepend를 가질 수 있습니까? mongo $push를 할 때 끝에 추가하는 것보다 세트 시작 부분에 push add를 하고 싶습니다. 요소를 마지막이 아닌 첫 번째로 추가하는 아토믹 푸시 업데이트가 가능합니까? 2014년 업데이트: 네, 할 수 있습니다.MongoDB v2.5.3 이후에는 새로운 버전이 있습니다.$position연산자를 함께 포함할 수 있습니다.$each당신의 일부로서의 연산자.$push배열에서 값을 삽입할 위치를 지정하는 쿼리입니다. 다음은 docs 페이지에서 배열 인덱스 2::에 요소 20과 30을 추가하는 예제입니다. db.students.update( { _id: 1 }, { $push: { scores: { $each: [ 20..

IT 2023.05.13

Node.js + MongoDB: 하나를 삽입하고 새로 삽입한 문서를 반환합니다.

Node.js + MongoDB: 하나를 삽입하고 새로 삽입한 문서를 반환합니다. 새로운 문서를 삽입하여 한 번에 반송할 수 있는 방법이 있는지 궁금합니다. 현재 사용 중인 기능은 다음과 같습니다. db.collection('mycollection').insertOne(options, function (error, response) { ... }); 업데이트 2021:이 접근 방식은 더 이상 MongoDB 드라이버 4.x에서 작동하지 않습니다.insertOne의 반환 결과에는 ID 및 확인 플래그만 포함됩니다. https://mongodb.github.io/node-mongodb-native/4.1/interfaces/InsertOneResult.html 이러한 변경으로 인해 필요한 동작을 수행할 방법이..

IT 2023.05.08

AND 및 OR을 모두 사용하는 mongodb 쿼리

AND 및 OR을 모두 사용하는 mongodb 쿼리 mongodb 쿼리에서 OR과 AND의 조합을 사용할 수 있습니까? 아래 코드가 예상대로 작동하지 않습니다. db.things.find({ $and:[ {$or:[ {"first_name" : "john"}, {"last_name" : "john"} ]}, {"phone": "12345678"} ]}); 데이터베이스 내용: > db.things.find(); { "_id" : ObjectId("4fe8734ac27bc8be56947d60"), "first_name" : "john", "last_name" : "hersh", "phone" : "2222" } { "_id" : ObjectId("4fe8736dc27bc8be56947d61"), "first..

IT 2023.04.28

_id의 mongodb 정렬 순서

_id의 mongodb 정렬 순서 mongodb는 다음과 같은 쿼리를 할 때 "_id" 필드를 어떻게 비교하는지 궁금합니다. db.data.find({"_id":{$gt:ObjectId("502aa46c0674d23e3cee6152")}}).sort({"_id":1}).limit(10); ID의 타임스탬프 부분만을 기반으로 하고 있습니까?Andre가 말한 내용을 조금 더 자세히 설명하겠습니다. 오브젝트 이후ID 타임스탬프는 두 번째 또는 두 개 이상의 개체에만 해당됩니다.타임 스탬프에 같은 값(처음 4바이트)으로 ID를 간단하게 작성할 수 있습니다.같은 머신(머신 ID - 다음 3바이트)에 같은 프로세스(PID - 다음 2바이트)에 의해 작성된 경우, 그것들을 구별하는 유일한 것은 마지막에 있는 3바이트..

IT 2023.03.29

MongoDB의 "id" 필드와 "_id" 필드의 차이

MongoDB의 "id" 필드와 "_id" 필드의 차이 필드 ID 또는 _ID를 MongoDB 문서와 사용하는 것과 차이가 있습니까? 저는 보통 '_id'를 사용하기 때문에 질문합니다만, 문서에는 http://www.mongodb.org/display/DOCS/Optimizing+Object+IDs#OptimizingObjectIDs-Sortbyidtosortbyinsertiontime라는 sort(id:-1)가 기재되어 있습니다. 편집 의사선생님이 틀렸대요서류에 오타가 있는 것 같아요.그_id필드는 모든 문서의 기본 키입니다.라고 합니다._id를 통해 액세스 할 수도 있습니다.id. 를 사용하려고 합니다.id키 결과,illegal ObjectId format에러입니다. 이 섹션은 자동으로 생성된 객체가..

IT 2023.03.19

Mongoose/MongoDB에서 멀티필드 인덱스 생성

Mongoose/MongoDB에서 멀티필드 인덱스 생성 Mongoosejs에서 다중 필드 인덱스를 만드는 방법에 대한 문서를 찾고 있지만, 아무 소용이 없습니다.특히 색인화 및 고유화해야 하는 두 개의 필드가 있습니다.두 필드를 함께 인덱싱하는 mongoose 스키마의 예는 무엇입니까?당신이 전화하세요.index메서드 온 유저Schema여기에 나타낸 바와 같이 그것을 하는 것을 반대합니다.고객님의 경우 다음과 같습니다. mySchema.index({field1: 1, field2: 1}, {unique: true}); 복합 인덱스를 생성할 때 스키마 수준에서 인덱스를 정의해야 합니다. animalSchema.index({ name: 1, type: -1 }); 참고 자료: http://mongoosejs..

IT 2023.03.09

mongodb 컬렉션에 중복 문서 삽입을 중지하는 방법

mongodb 컬렉션에 중복 문서 삽입을 중지하는 방법 한 잔 주세요.MongoDB3개의 문서가 있는 컬렉션.. db.collection.find() { _id:'...', user: 'A', title: 'Physics', Bank: 'Bank_A' } { _id:'...', user: 'A', title: 'Chemistry', Bank: 'Bank_B' } { _id:'...', user: 'B', title: 'Chemistry', Bank: 'Bank_A' } 우린 의사가 있어 doc = { user: 'B', title: 'Chemistry', Bank:'Bank_A' } 를 사용하는 경우 db.collection.insert(doc) 이 중복 문서는 데이터베이스에 삽입됩니다. { _id:'...

IT 2023.03.04

MongoDB에서 Elastic Search를 사용하는 방법

MongoDB에서 Elastic Search를 사용하는 방법 Elastic Search for MongoDB를 구성하여 MongoDB 컬렉션을 MongoDB로 색인화하는 것에 대해 많은 블로그와 사이트를 살펴보았지만, 어느 것도 간단하지 않았습니다. 다음과 같은 Elastic Search 설치 프로세스를 단계별로 설명해 주십시오. 배열 브라우저에서 실행하다 express.js와 함께 Node.js를 사용하고 있으니, 잘 부탁드립니다.이 답변은 MongoDB, Elasticsearch 및 Angular를 사용하여 기능 검색 구성 요소 구축에 대한 이 튜토리얼을 따르도록 설정하기에 충분합니다.JS. API의 데이터를 사용하여 패싯 검색을 사용하고자 한다면 Matthiasn의 BirdWatch Repo를 참고..

IT 2023.02.14
반응형