«aggregation-framework» 태그된 질문

MongoDB Aggregation Framework는 MongoDB 2.2 이상에서 데이터를 재구성하고 집계하는 수단을 제공합니다.

14
MongoDB 컬렉션의 객체 배열에서 쿼리 된 요소 만 검색
내 컬렉션에 다음과 같은 문서가 있다고 가정합니다. { "_id":ObjectId("562e7c594c12942f08fe4192"), "shapes":[ { "shape":"square", "color":"blue" }, { "shape":"circle", "color":"red" } ] }, { "_id":ObjectId("562e7c594c12942f08fe4193"), "shapes":[ { "shape":"square", "color":"black" }, { "shape":"circle", "color":"green" } ] } 쿼리를 수행하십시오. db.test.find({"shapes.color": "red"}, {"shapes.color": 1}) 또는 db.test.find({shapes: {"$elemMatch": {color: "red"}}}, {"shapes.color": 1}) 일치하는 문서 (문서 1)를 …




7
MongoDB 그룹 수 선택 기준
MongoDB와 함께 놀고 간단한 방법을 알아 내려고 노력 중입니다. SELECT province, COUNT(*) FROM contest GROUP BY province 그러나 집계 함수를 사용하여 알아낼 수는 없습니다. 정말 이상한 그룹 구문을 사용하여 할 수 있습니다. db.user.group({ "key": { "province": true }, "initial": { "count": 0 }, "reduce": function(obj, prev) { if (true != …

6
모든 기존 필드를 포함하고 문서에 새 필드 추가
기존 필드를 모두 나열하지 않고도 새 필드를 추가하고 모든 기존 필드를 포함하도록 지시 할 수있는 $ project 집계 단계를 정의하고 싶습니다. 내 문서는 다음과 같이 많은 필드가 있습니다. { obj: { obj_field1: "hi", obj_field2: "hi2" }, field1: "a", field2: "b", ... field26: "z" } 다음과 같은 집계 작업을 만들고 싶습니다. …

3
Mongodb Explain for Aggregation 프레임 워크
MongoDB에 집계 프레임 워크에 대한 설명 기능이 있습니까? 문서에서 볼 수 없습니다. 확인할 수있는 다른 방법이없는 경우 집계 프레임 워크 내에서 쿼리가 어떻게 수행됩니까? 나는 당신이 그냥 할 찾기와 함께 알고 db.collection.find().explain() 하지만 집계 프레임 워크를 사용하면 오류가 발생합니다. db.collection.aggregate( { $project : { "Tags._id" : 1 }}, { $unwind …


3
mongodb 그룹 값을 여러 필드로
예를 들어 다음 문서가 있습니다. { "addr": "address1", "book": "book1" }, { "addr": "address2", "book": "book1" }, { "addr": "address1", "book": "book5" }, { "addr": "address3", "book": "book9" }, { "addr": "address2", "book": "book5" }, { "addr": "address2", "book": "book1" }, { "addr": "address1", "book": "book1" }, { "addr": "address15", …


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: …

6
MongoDB의 $ unwind 연산자는 무엇입니까?
이것은 MongoDB와의 첫날이므로 나와 함께 쉽게 가십시오 :) $unwind영어가 모국어가 아니기 때문에 연산자를 이해할 수 없습니다 . db.article.aggregate( { $project : { author : 1 , title : 1 , tags : 1 }}, { $unwind : "$tags" } ); 프로젝트 운영자는 내가 이해할 수있는 것 SELECT입니다 (같지 않습니까?). 그러나 …


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.