关于MongoDB的创建、更新和删除操作,我们可以分别介绍其相关的命令及用法。具体如下:
MongoDB的创建操作
创建数据库
MongoDB的创建命令是 use。要创建一个新数据库,可以输入以下代码:
> use testdb
这会在MongoDB中创建一个名为testdb的数据库。注意,使用 use 命令不会立即创建数据库,只有在插入文档时,它才会自动创建。
创建集合
要创建集合,需要使用 db.createCollection() 命令。以下是一个示例:
> db.createCollection("books")
它将在当前数据库中创建一个名为books的新集合。
插入文档
一旦有了集合,就可以插入文档了。要在books集合中插入一本新书,可以使用以下命令:
> db.books.insertOne({ title: "The Great Gatsby", author: "F. Scott Fitzgerald", year: 1925 })
这将创建一个包含三个字段的新文档。注意:如果books集合不存在,db.books.insertOne() 命令会自动创建它。
MongoDB的更新操作
如果想要更新文档,可以使用 db.collection.update() 命令。以下是一个示例:
> db.books.update({ title: "The Great Gatsby" }, { $set: { year: 1922 }})
这将查找books集合中 title 属性为 "The Great Gatsby" 的文档,并将其 year 属性更新为 1922。
MongoDB的删除操作
删除整个集合
要删除整个集合,可以使用 db.collection.drop() 命令。以下是一个示例:
> db.books.drop()
这将从数据库中完全删除 books 集合。
删除文档
要删除单个文档,可以使用 db.collection.deleteOne() 命令。以下是一个示例:
> db.books.deleteOne({ title: "The Great Gatsby" })
这将删除books集合中 title 属性为 "The Great Gatsby" 的文档。如果我们希望删除多个关联文档,使用 deleteMany({...}) 命令即可。
以上就是MongoDB的创建、更新和删除操作的完整攻略。希望可以帮助到你。