Das beste MongoDB Dokumente löschen-Tutorial im Jahr 2024. In diesem Tutorial können Sie MongoDB Dokumente löschen lernen
In den vorangegangenen Abschnitten haben wir gelernt, wie man die Datenerfassung zu MongoDB und Aktualisierung der Daten hinzuzufügen. In diesem Abschnitt werden wir auch weiterhin gelöscht MongoDB Sammlung zu lernen.
MongoDB entfernen () Funktion wird verwendet, um die Datensammlung zu entfernen.
MongoDB Daten-Updates können update () Funktion verwenden. Durchführen von remove () Funktion zuerst vor der Ausführung find () Befehl, um festzustellen, ob die Bedingungen richtig auszuführen, ist dies eine gute Gewohnheit.
Die grundlegende Syntax remove () Methode ist wie folgt:
db.collection.remove( <query>, <justOne> )
Wenn Ihr MongoDB Version 2.6 später ist Syntax wie folgt:
db.collection.remove( <query>, { justOne: <boolean>, writeConcern: <document> } )
Parameter Beschreibung:
Das folgende Dokument, das wir führen zwei Einfügungen:
>db.col.insert({title: 'MongoDB 教程', description: 'MongoDB 是一个 Nosql 数据库', by: '本教程', url: 'http://www.w3write.com', tags: ['mongodb', 'database', 'NoSQL'], likes: 100 })
Unter Verwendung der find () Funktion, um die Daten abzufragen:
> db.col.find() { "_id" : ObjectId("56066169ade2f21f36b03137"), "title" : "MongoDB 教程", "description" : "MongoDB 是一个 Nosql 数据库", "by" : "本教程", "url" : "http://www.w3write.com", "tags" : [ "mongodb", "database", "NoSQL" ], "likes" : 100 } { "_id" : ObjectId("5606616dade2f21f36b03138"), "title" : "MongoDB 教程", "description" : "MongoDB 是一个 Nosql 数据库", "by" : "本教程", "url" : "http://www.w3write.com", "tags" : [ "mongodb", "database", "NoSQL" ], "likes" : 100 }
Dann entfernen wir den Titel "MongoDB Tutorial 'Dokumente:
>db.col.remove({'title':'MongoDB 教程'}) WriteResult({ "nRemoved" : 2 }) # 删除了两条数据 >db.col.find() …… # 没有数据
Wenn Sie den ersten Datensatz zu löschen gefunden eingestellt werden kann justone 1 wie folgt:
>db.COLLECTION_NAME.remove(DELETION_CRITERIA,1)
Wenn Sie alle Daten löschen möchten, können Sie die folgenden Methoden (ähnlich dem herkömmlichen SQL gestutzt den Befehl) verwenden:
>db.col.remove({}) >db.col.find() >