如何在数据库中向MongoDB集合插入新文档?
要向MongoDB集合插入新文档,您需要使用insert()方法或save()方法。
案例1:使用insert()方法。
语法如下:
db.yourCollectionName.insert(yourDocument);
案例2:使用save()方法。
语法如下:
db.yourCollectionName.save(yourDocument);
在上述语法中,如果您的集合名不存在,则MongoDB将创建一个新集合并将文档插入到该集合中。
对于上面讨论的两种情况,插入新文档的查询如下所示。
案例1:使用insert()方法。查询如下所示:
> db.userInformation.insert({
... "Name":"John",
... Age:30,
... isStudent:false,
... "Subjects":["Introduction to java","Introduction to MongoDB"]
...
});以下是输出结果:
WriteResult({ "nInserted" : 1 })上面,我已经有一个名为“userInformation”的集合。在这种情况下,MongoDB不会创建任何集合名,因为它已经存在。
案例2:以下是使用save()插入文档的查询:
> db.employee.save({"EmployeeName":"Larry",Salary:180000,Age:25,
... "Address":({"CountryName":"US","CityName":"New York"})
... });以下是输出结果:
WriteResult({ "nInserted" : 1 })在上面的查询中,我们没有名为“employee”的集合。因此,MongoDB将创建一个名为“employee”的集合,并将文档插入到新创建的集合中。
要显示所有集合名,请使用show命令。查询如下所示:
> show collections;
以下是输出结果:
employee userInformation
是的,我们现在有了employee集合,即使我们没有使用createCollection()创建它。正如我们上面看到的,MongoDB为我们创建了一个“employee”集合。
广告
数据结构
网络
关系数据库管理系统 (RDBMS)
操作系统
Java
iOS
HTML
CSS
Android
Python
C语言编程
C++
C#
MongoDB
MySQL
Javascript
PHP