MongoDB
 Computer >> コンピューター >  >> プログラミング >> MongoDB

MongoDBを使用して_idでドキュメントを削除するにはどうすればよいですか?


_idで削除するには、MongoDBでremove()を使用します。以下は構文です-

db.yourCollectionName.remove({_id:yourObjectId});

上記の構文を理解するために、ドキュメントを使用してコレクションを作成しましょう-

> db.demo518.insertOne({"ClientName":"Chris"});{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e88b02db3fbf26334ef610e")
}
> db.demo518.insertOne({"ClientName":"Bob"});{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e88b030b3fbf26334ef610f")
}
> db.demo518.insertOne({"ClientName":"David"});{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e88b035b3fbf26334ef6110")
}

find()メソッドを使用してコレクションからすべてのドキュメントを表示する-

> db.demo518.find();

これにより、次の出力が生成されます-

{ "_id" : ObjectId("5e88b02db3fbf26334ef610e"), "ClientName" : "Chris" }
{ "_id" : ObjectId("5e88b030b3fbf26334ef610f"), "ClientName" : "Bob" }
{ "_id" : ObjectId("5e88b035b3fbf26334ef6110"), "ClientName" : "David" }

以下は、_id-

で削除するクエリです。
> db.demo518.remove({_id:ObjectId("5e88b02db3fbf26334ef610e")});
WriteResult({ "nRemoved" : 1 })

find()メソッドを使用してコレクションからすべてのドキュメントを表示する-

> db.demo518.find();

これにより、次の出力が生成されます-

{ "_id" : ObjectId("5e88b030b3fbf26334ef610f"), "ClientName" : "Bob" }
{ "_id" : ObjectId("5e88b035b3fbf26334ef6110"), "ClientName" : "David" }

  1. Javaを使用してMongoDBドキュメントを削除するにはどうすればよいですか?

    remove()を使用して、MongoDBの既存のコレクションからドキュメントを削除できます。 メソッド。 構文 db.coll.remove(DELLETION_CRITTERIA) どこで、 db はデータベースです。 coll ドキュメントを挿入するコレクション(名前)です 例 次のドキュメントを含むstudentsという名前のコレクションがMongoDBデータベースにあると仮定します- {name:"Ram", age:26, city:"Mumbai"} {name:"Roja", age

  2. Javaを使用してMongoDBコレクションにドキュメントを挿入するにはどうすればよいですか?

    insert()を使用して、MongoDBの既存のコレクションにドキュメントを挿入できます。 メソッド。 構文 db.coll.insert(doc) どこで、 db はデータベースです。 coll ドキュメントを挿入するコレクション(名前)です ドキュメント 挿入するドキュメントです。 例 > use myDatabase() switched to db myDatabase() > db.createCollection(sample) { "ok" : 1 } > db.sample.insert({name