2016-06-06 8 views
0

저는 MongoDB를 처음 사용하고 있으며 특정 값을 포함하는 문서에 대해 모음을 쿼리 할 수있는 방법을 찾고 있습니다. 특정 배열 위치는입니다. 나는 일반적인 생각을 가지고 있지만 $position을 사용하려고 할 때 문법 오류가 발생하므로 몽고 워드 프로세서를 사용하여 최선의 노력을 다 했음에도 불구하고 여기서 벗어난다는 것을 알고 있습니다. 에 실란트를 포함에만 문서를 찾기위한 가장 좋은 방법은 무엇MongoDB 배열의 특정 위치에서 특정 값 찾기

{ 
    "_id": ObjectId("1234"), 
    "recipeName": "Super tasty cilantro lime chicken", 
    "ingredients": ["chicken breast", "cilantro", "lime"] 
}, 
{ 
    "_id": ObjectId("4321"), 
    "recipeName": "Radical Cilantro Dip", 
    "ingredients": ["cilantro", "lime", "sour cream"] 
} 

: 내가 뭘하려고 오전, 나는 조리법 데이터베이스 콜렉션을 사용합니다에 대한 예제 문서로

어떤 위치에 실란트로가 포함 된 모든 문서 대신 재료 배열의 두 번째 위치?

+1

을 : "실란트로"})' –

+1

@RobertMoskal 감사합니다. 나는 일반적으로 게시하지 않고 여기 내 대답을 찾을 수 있지만 좋은 결과를 얻으려면 검색을 제대로 단어를 생각하는 방법을 생각할 수 없었다. – crescentfresh

+1

@AliDehghani 너무 간단했습니다. 감사합니다. (나는 그것을 역으로하고 있었다) – crescentfresh

답변

0

@Ali Dehghani에게 답변드립니다!

이 db.collectionName.find ({ "ingredients.1": "고수"}) 시도 -이`db.collectionName.find ({ "ingredients.1"를 시도 알리 Dehghani