programing

Mongodb 쿼리 지정된 키를 가진 레코드를 선택하려면

mytipbox 2023. 3. 14. 21:18
반응형

Mongodb 쿼리 지정된 키를 가진 레코드를 선택하려면

내 데이터베이스에 있는 기록은

{"_id":"1","fn":"sagar","ln":"Varpe"}

{"_id":"1","fn":"sag","score":"10"}

{"_id":"1","ln":"ln1","score":"10"}

{"_id":"1","ln":"ln2"} 

지정된 키를 가진 모든 레코드를 찾기 위해 MongoDB 쿼리를 설계해야 합니다.

예를 들어, 내가 합격했다면ln질의에 대한 매개 변수로서 그것은 모든 기록을 반환해야 한다.ln열쇠입니다.결과는 다음과 같습니다.

{"_id":"1","fn":"sagar","ln":"Varpe"}

{"_id":"1","ln":"ln1","score":"10"}

{"_id":"1","ln":"ln2"} 

문서에 키/필드가 있는지 확인하려면 $exists 연산자를 사용합니다.

MongoDB 쉘 경유...

db.things.find( { ln : { $exists : true } } );

저도 같은 문제가 있어서

db.coll.find({"mykey":{'$exists': 1}})

나를 위해 일했다

db.collection.find({ ln: { $exists: true} });

$size 연산자는 인수로 지정된 요소의 수와 배열을 일치시킵니다.예를 들어 다음과 같습니다.

db.collection.find({ ln: { $exists: true, $size: 0 } });

$size에는 값의 범위를 사용할 수 없습니다.요소 수가 다른 필드를 기준으로 문서를 선택하려면, 필드에 요소를 추가할 때 증분하는 카운터 필드를 작성합니다.

언급URL : https://stackoverflow.com/questions/4582354/mongodb-query-to-select-records-having-a-given-key

반응형