Skip to content

Latest commit

 

History

History
executable file
·
20 lines (14 loc) · 1.07 KB

File metadata and controls

executable file
·
20 lines (14 loc) · 1.07 KB

4.5.2 插入文档

insert() 或 save()

要想将数据插入 MongoDB 集合中,需要使用 insert() 或 save() 方法。

在Shell中,每当你写完一句完整的JavaScript代码,Shell就会将其结果返回。从中我们还可以定义函数,在定义函数时,Shell检测函数没有定义完,输入换行时,会提示让你继续输入。定义好函数后,我们可以直接调用。

Shell除了是一个很酷的JavaScript解释器外,其存在的真正目的是一个MondoDB的客户端。启动Shell,其默认连接到test数据库,并将这个数据库连接赋值给全局变量db。这个变量使我们通过Shell访问MongoDB的主要入口点。

> db.swiftdb.insert({
... "name": "lovemo",
... "tags": "iOS",
... "url": "https://github.com/lovemo"
... })

WriteResult({ "nInserted" : 1 })

也可以用 db.post.save(document) 插入文档。如果没有指定文档的 _id,那么 save() 就和 insert() 完全一样了。如果指定了文档的 _id,那么它会覆盖掉含有 save() 方法中指定的 _id的文档的全部数据。