[MONGODB] MongoDB의 쿼리에 주어진 키를 가진 레코드를 선택
MONGODBMongoDB의 쿼리에 주어진 키를 가진 레코드를 선택
내 데이터베이스에 기록된다
{"_id":"1","fn":"sagar","ln":"Varpe"}
{"_id":"1","fn":"sag","score":"10"}
{"_id":"1","ln":"ln1","score":"10"}
{"_id":"1","ln":"ln2"}
나는 주어진 키가 모든 레코드를 찾기 위해 MongoDB의 쿼리를 디자인해야합니다.
내가 쿼리에 매개 변수로 LN 전달하는 경우 예를 들어, 키를 lnis하는 모든 레코드를 반환 shuold. 결과는 것
{"_id":"1","fn":"sagar","ln":"Varpe"}
{"_id":"1","ln":"ln1","score":"10"}
{"_id":"1","ln":"ln2"}
해결법
-
==============================
1.키 / 필드는 $ 연산자를 존재하는 문서의 사용에 있는지 찾을 수 있습니다.
키 / 필드는 $ 연산자를 존재하는 문서의 사용에 있는지 찾을 수 있습니다.
MongoDB의 쉘 통해 ...
db.things.find( { ln : { $exists : true } } );
-
==============================
2.나는이 같은 문제를 가지고 있었고,
나는이 같은 문제를 가지고 있었고,
db.coll.find({"mykey":{'$exists': 1}})
나를 위해 일한
-
==============================
3.
db.collection.find({ ln: { $exists: true} });
크기는 $ 연산자는 인수에 의해 지정된 요소의 개수와 임의의 어레이 일치한다. 예를 들면 :
db.collection.find({ ln: { $exists: true, $size: 0 } });
$ 크기는 값의 범위를 허용하지 않습니다. 요소의 수가 다른 필드를 기반으로 문서를 선택하려면이 필드에 요소를 추가 할 때 증가하는 카운터 필드를 만듭니다.
from https://stackoverflow.com/questions/4582354/mongodb-query-to-select-records-having-a-given-key by cc-by-sa and MIT license
'MONGODB' 카테고리의 다른 글
[MONGODB] 어떻게하여 MongoDB에서 '안처럼'연산자를 사용할 수 있습니다 (0) | 2019.12.08 |
---|---|
[MONGODB] MongoDB를 텍스트 검색 및 여러 검색 단어 (0) | 2019.12.08 |
[MONGODB] MongoDB의 서버를 시작할 수 없습니다 : 기본 스토리지 엔진 'wiredTiger은'mongod의이 빌드에 사용할 수 없습니다 (0) | 2019.12.07 |
[MONGODB] 명시 적으로 이름을 지정하지 않고 MongoDB의에서 모든 필드의 값을 검색 (0) | 2019.12.07 |
[MONGODB] MongoDB를 문서의 N 번호를 삭제하는 방법 (0) | 2019.12.07 |