-
updateメソッドを使用する方法: MongoDBのupdateメソッドを使用して、キーを削除することができます。以下に基本的な構文を示します。
db.collection.update( { <query> }, { $unset: { <field>: 1 } }, { multi: true } )
ここで、
collection
はドキュメントが存在するコレクションの名前です。<query>
は条件を指定するためのクエリオブジェクトであり、対象のドキュメントを特定するために使用します。<field>
は削除したいキーの名前です。例えば、
users
コレクション内の全てのドキュメントからemail
キーを削除したい場合、以下のようなコードを実行します。db.users.update({}, { $unset: { email: 1 } }, { multi: true })
-
updateOneメソッドを使用する方法: もし、特定の条件に一致する最初のドキュメントのみを更新したい場合は、updateOneメソッドを使用することもできます。以下に基本的な構文を示します。
db.collection.updateOne( { <query> }, { $unset: { <field>: 1 } } )
例えば、
users
コレクション内のname
が"John"と一致する最初のドキュメントからemail
キーを削除したい場合、以下のようなコードを実行します。db.users.updateOne({ name: "John" }, { $unset: { email: 1 } })
これらの方法を使用することで、MongoDBのドキュメント内の特定のキーを削除することができます。ご参考までに、上記のコード例を基に必要に応じてカスタマイズしてください。