1
MongoDB 컬렉션에서이 객체의 다른 인스턴스를 유지하면서 특정 값 조건 (이 경우 "액세스 가능": "null")을 충족하는 객체 (문서가 아님)를 제거하려고합니다. 나는 db.collection.update ({}, {$ unset : { "Accessible": "null"}}, false, true)를 시도했지만 "Accessible"키를 가진 모든 객체를 제거했습니다. 미리 감사드립니다. 업데이트 전 MongoDB 컬렉션MongoDB 컬렉션에서 특정 객체 제거
{
"_id" : ObjectId("52e5f09e8f3d99e1046abccc"),
"Name" : "Skyline",
"Accessible" : "Y"
}
{
"_id" : ObjectId("52e5f09e8f3d99e1046abccd"),
"Name" : "Highland",
"Accessible" : "null"
}
원하는 결과 : $ 유엔에
db.collection.update(
{"Accessible" : "null"},
{$unset: { "Accessible" : ""}},
{ multi: true }
)
또한 문서 : 먼저 업데이트하려는 다음 해제 특정 필드 문서를 식별해야
{
"_id" : ObjectId("52e5f09e8f3d99e1046abccc"),
"Name" : "Skyline",
"Accessible" : "Y"
}
{
"_id" : ObjectId("52e5f09e8f3d99e1046abccd"),
"Name" : "Highland"
}
감사합니다. Jinxcat! – user2803297
기분이 좋다면 대답을 정답으로 표시하십시오. :) – Jinxcat