인터넷을 검색하면서 map-reduce 함수를 통해 mongodb에서 조인을 에뮬레이트 할 수 있다는 것을 알았습니다. 문서를 검토하는 것은 혼란 스러웠습니다.MongoDB에서 Map-Reduce 학습
두 개의 컬렉션이 있습니다. 하나는 한 명의 사용자 목록으로 구성됩니다. 그리고 다른 컬렉션은 모든 사용자의 컬렉션입니다. 나는 모든 친구의 프로필 사진을 가져오고 싶다. 원하는 결과를 얻으려면 mongodb 쿼리를 어떻게 만듭니 까?
사용자 모음 : 각 사용자 수집
{
"_id" : ObjectId("524c194a6e3715ce0a000001"),
"email" : "[email protected]",
"password" : "",
"phone" : "",
"salt" : "",
"upic" : "someuser2fd2751259bb7519d7b760ffee9b7fce203ad1f34.jpg",
"username" : "someuser2"
}
{
"_id" : ObjectId("524be475fafb35480a000001"),
"email" : "",
"password" : "",
"phone" : "",
"salt" : "",
"upic" : "amitverma2522b7a52e054c350f78fd7f3558919f2e2dab58.jpg",
"username" : "amitverma"
}
프렌드 :
{
"_id" : ObjectId("526547ed2389630000000001"),
"friends" : [
{
"_id" : ObjectId("524be475fafb35480a000001"),
"username" : "amitverma"
},
{
"_id" : ObjectId("524be475fafb35480a000001"),
"username" : "someuser2"
}
],
"upic" : "macbookfd2751259bb7519d7b760ffee9b7fce203ad1f34.jpg",
"username" : "someuser"
}
도움말을 감상 할 수있다.
여러 컬렉션을 동일한 쿼리에 불가능 http://stackoverflow.com/questions/6502541/mongodb-query-multiple-collections-at-once – zamnuts