반응형
속성 "_id" 하나만 반환합니다.
저는 그것만 반품할 수 있는 방법이 있는지 알고 싶습니다._id
,user_id
그리고.total
을 제외하고items
부차 서류
{
"_id" : 122,
"user_id" : 123456,
"total" : 100,
"items" : [
{
"item_name" : "my_item_one",
"price" : 20
},
{
"item_name" : "my_item_two",
"price" : 50
},
{
"item_name" : "my_item_three",
"price" : 30
}
]
}
찾기의 두 번째 매개 변수를 사용하여 필드를 선택할 수 있습니다.따라서 다음을 사용할 수 있습니다(_id 필드는 항상 선택됩니다).
db.mycollection.find({}, {"user_id": 1, "total": 1});
특정 필드를 제외할 수도 있으므로 다음과 같습니다.
db.mycollection.find({}, {"items": 0});
다음을 수행하여 _id 필드를 제외할 수 있습니다.
db.mycollection.find({}, {"user_id": 1, "_id": 0});
제가 찾고 있던 것은 ID 목록을 반환하는 것이므로 _id만 반환하고 모든 문서에 대한 배열로 반환합니다.저는 그렇게 했습니다.
db. mycollection.distinct("_id", {})
첫 번째 매개 변수는 지역 필드이고 두 번째 매개 변수는 쿼리입니다.자세한 내용은 여기에 있습니다.이것이 비슷한 요구사항을 가진 누군가에게 도움이 되기를 바랍니다.건배!
언급URL : https://stackoverflow.com/questions/11026476/return-only-a-single-property-id
반응형
'programing' 카테고리의 다른 글
Visual Studio Code - 여전히 VS Code에 표시되는 GitHub에서 삭제된 분기를 제거하시겠습니까? (0) | 2023.07.04 |
---|---|
GitHub에서 호스팅되는 Spring Cloud Config Server에서 repo 액세스 시 인증 문제가 발생했습니다. (0) | 2023.07.04 |
PL/SQL에서 날짜 형식을 MM/DD/YYYY에서 YYY-MM-DD로 변경하는 방법은 무엇입니까? (0) | 2023.07.04 |
셀 참조 앞의 느낌표는 무엇을 의미합니까? (0) | 2023.07.04 |
Woocommerce 주문 시 BCC가 관리자에게 이메일을 전송합니다. (0) | 2023.07.04 |