-
updateOneを使用してフィールドを削除する方法:
db.collection.updateOne( { _id: ObjectId("ドキュメントのID") }, { $unset: { "フィールド名": "" } } )
このコードでは、
updateOne
メソッドを使用して指定したドキュメントの指定したフィールドを削除します。$unset
オペレータを使用してフィールドを削除することができます。 -
updateManyを使用して複数のドキュメントのフィールドを削除する方法:
db.collection.updateMany( { "条件": "値" }, { $unset: { "フィールド名": "" } } )
updateMany
メソッドを使用すると、指定された条件に一致する複数のドキュメントのフィールドを一度に削除することができます。 -
saveを使用して削除後のドキュメントを保存する方法:
var doc = db.collection.findOne({ _id: ObjectId("ドキュメントのID") }); delete doc.フィールド名; db.collection.save(doc);
この方法では、まず
findOne
メソッドを使用して指定されたドキュメントを取得し、フィールドを削除します。その後、save
メソッドを使用して変更をデータベースに保存します。
これらの方法を使用することで、MongoDBでフィールドを削除し、変更をデータベースに保存することができます。適切なメソッドとコード例を選択し、必要に応じてカスタマイズしてください。