«mongodb-query» 태그된 질문

이 태그는 mongo 셸을 통해 또는 프로그래밍 언어 드라이버를 사용하여 MongoDB 컬렉션 쿼리 및 업데이트와 관련된 질문을위한 것입니다.

6
배열의 ObjectId에 대한 $ lookup
단일 ObjectId가 아닌 ObjectId의 배열 인 필드에서 $ lookup을 수행하는 구문은 무엇입니까? 주문 문서 예 : { _id: ObjectId("..."), products: [ ObjectId("..<Car ObjectId>.."), ObjectId("..<Bike ObjectId>..") ] } 작동하지 않는 쿼리 : db.orders.aggregate([ { $lookup: { from: "products", localField: "products", foreignField: "_id", as: "productObjects" } } ]) 원하는 결과 { _id: …

8
mongodb 컬렉션에서 최신 기록 가져 오기
컬렉션의 가장 최근 기록을 알고 싶습니다. 그렇게하는 방법? 참고 : 다음 명령 줄 쿼리가 작동한다는 것을 알고 있습니다. 1. db.test.find().sort({"idate":-1}).limit(1).forEach(printjson); 2. db.test.find().skip(db.test.count()-1).forEach(printjson) 여기서 idate에는 타임 스탬프가 추가됩니다. 문제는 수집이 더 오래 데이터를 되 찾는 시간이고 내 '테스트'수집이 정말 엄청나다는 것입니다. 일정한 시간 응답이있는 쿼리가 필요합니다. 더 나은 mongodb 명령 줄 …



6
오버플로 정렬 단계 버퍼링 된 데이터 사용량이 내부 제한을 초과 함
코드 사용 : all_reviews = db_handle.find().sort('reviewDate', pymongo.ASCENDING) print all_reviews.count() print all_reviews[0] print all_reviews[2000000] 카운트가 인쇄 2043484되고 인쇄 all_reviews[0]됩니다. 그러나 인쇄 할 때 all_reviews[2000000]오류가 발생합니다. pymongo.errors.OperationFailure : 데이터베이스 오류 : Runner 오류 : 33554495 바이트의 오버플로 정렬 단계 버퍼링 된 데이터 사용량이 33554432 바이트의 내부 제한을 초과합니다. 어떻게 처리합니까?

6
mongo 쿼리의 출력을 csv 파일로 리디렉션
32 비트 Windows7 컴퓨터에 MongoDB 2.2.2를 사용하고 있습니다. .js 파일에 복잡한 집계 쿼리가 있습니다. 이 파일을 셸에서 실행하고 출력을 CSV 파일로 보내야합니다. 쿼리가 "플랫"json (중첩 키 없음)을 반환하므로 본질적으로 깔끔한 csv로 변환 할 수 있습니다. 및 에 대해 알고 있습니다. 전체 쿼리를 셸에 붙여넣고 스크립트 내부 에서만 허용 하지만 csv가 …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.