2017-05-24 7 views
0

여기 내 mongoDB의 레코드가 있습니다. 그것을 쿼리하고 Pymongo를 사용하려고합니다.MongoDB에서 배열 값에 액세스 할 때 문제가 발생했습니다.

{ 
     "_id" : ObjectId("5925665bcb98a11aa4ca23f8"), 
     "EMAIL" : "[email protected]", 

     "LOGIN" : [ 
       "example" 
     ], 
     "NAME" : [ 
       "example name" 
     ], 
     "URL" : [ 
       "http://example.com" 
     ] 
} 

NAME 키가있는 문서에 액세스하려고합니다.

db.ff.find({"NAME":[]}) 
db.ff.find({"NAME":[1]}) 

내가 어떤 출력을 얻을하지 않습니다
나는 이런 식으로 뭔가를 조회하기 위해 노력했다.
특정 쿼리를 만들면 결과가 나타납니다.

db.ff.find({"NAME":["example name"]}) 

하지만 얼마나 많은 기록을 모르는 배열 키와 NAME 있습니다. 배열 키가 NAME 인 레코드를 찾는 방법을 알려주십시오.

+0

을 찾기 위해 $가 존재 사용하고 $ NE. –

답변

1

당신이 나에게 많은 도움 주셔서 감사합니다 @felix 값

db.ff.find({ "NAME": { $exists: true, $ne: null } })