예를 들어 : 상점이라는 db 컬렉션이 있고 각 상점 문서에 판매하는 항목의 목록이 있고 상점에서 일반적으로 항목을 공유하는 경우 mongodb가 어떻게 인덱스를 작성합니까? 가능한 모든 항목에 대해 btree 색인을 작성한 다음 해당 트리의 각 리프 (각 항목)에 포함 된 문서를 참조 할 것입니까?mongodb 인덱스 목록은 무엇입니까
배경 :
이db.store.find({merchandise:{$exists:true}}) // where 'merchandise' is a list
db.store.find()[merchandise].count()
이 '상품'에 대한 인덱스가 나에게 도움이 될 : 나는 인덱스를 사용하여이 같은 쿼리를 수행하기 위해 노력하고있어? 그렇지 않은 경우 '상품'크기에 별도의 메타 필드를 만들고 색인을 생성하는 유일한 방법은 무엇입니까?
스키마 : 당신이 상품에 대한 색인을 구축하면 문서 샘플에서
{ _id: 123456,
name: Macys
merchandise: [ 248651234564, 54862101248, 12450184, 1256001456 ]
}
문서의 스키마를 공유 할 수 있습니까? – fgakk
특정 검색어가 색인으로 지원되는지 여부를 알고 싶다면 [.explain()] (http://docs.mongodb.org/manual/reference/method/cursor.explain/)은 친구입니다. – Philipp