programing

mongodb에서 여러 ID를 삭제하는 방법은 무엇입니까?

powerit 2023. 6. 27. 22:34
반응형

mongodb에서 여러 ID를 삭제하는 방법은 무엇입니까?

{ "_id" : ObjectId("51ee3966e4b056fe8f074f48"), "userid" : "66", "clientid" : "88", "deviceid" : "22", "timestamp" : "1374214822000"}
{ "_id" : ObjectId("51ee507ae4b056fe8f074f4a"), "userid" : "66", "clientid" : "88", "deviceid" : "22", "timestamp" : "1374214822000"}
{ "_id" : ObjectId("51ee51fee4b056fe8f074f4b"), "userid" : "66", "clientid" : "88", "deviceid" : "22", "timestamp" : "1374214822000"}

mongodb에서 여러 ID를 삭제하는 방법은 무엇입니까?

각 ID에 대해 제거를 한 번 실행하거나 다음을 사용합니다.

db.collection.remove( { _id : { $in: [
    ObjectId("51ee3966e4b056fe8f074f48"), 
    ObjectId("51ee3966e4b056fe8f074f4a"), 
    ObjectId("51ee3966e4b056fe8f074f4b") 
] } } );

deleteMany 명령을 사용하여 이 작업을 수행할 수 있습니다.

const objects = [
    ObjectId("51ee3966e4b056fe8f074f48"), 
    ObjectId("51ee3966e4b056fe8f074f4a"), 
    ObjectId("51ee3966e4b056fe8f074f4b") 
];

db.collection.deleteMany({_id: { $in: objects}});

언급URL : https://stackoverflow.com/questions/17826082/how-to-delete-multiple-ids-in-mongodb

반응형