MongoDB 数据库里面就是一些 collection 组成的,每个 collection 里面有一些文档,往数据库里插入这些文档可以这样 .. 使用 db ,collection 的 insertOne .. 它可以一次插入一个文档 ..
这里我们创建一下表示音乐专辑的 collection .. 名字是 albums .. 使用一下它的 insertOne 这个方法 .. 把要插入到这个 collection 的文档交给这个方法 .. 一个对象 .. 在里面添加一个 title 字段 .. 它的值就是专辑的名字 .. 比如 再见理想 ...
这个方法会返回一个文档,上面是操作的状态 ..
再去查看一下 albums 这个集合里的所有的文档 .. db.albums.find() .. 会显示刚才我们插入进来的这个标题是再见理想的文档 ..
注意文档里的 _id 字段是自动插入进来的 .. 使用它的值我们也可以得到这个文档里的内容 ..
插入多文档:insertMany
db.collection.insertMany() 这个方法可以让我们一次插入多个文档到集合里面 .. 使用一下这个方法 .. 往 albums 这个集合里插入一些文档 .. 可以给这个方法一个数组 .. 数组里面的东西就是一些文档项目 .. 每个文档都是一个对象 .. 用一个 title 字段 .. 然后再去添加一个要插入的文档 .. 逗号分隔一下 .. 同样这个文档里面也只有一个 title 字段 ...
执行一下 ... 它也会给我们返回操作的状态 .. 再去查看一下这个集合里的东西 .. 现在它里面就又多了两个文档 ..
db.albums.insertMany([{title: "旧日足迹"}, {title: "Parachutes"}])
insert()
还有一个 insert 方法也可以往集合里插入文档 .. 再去试一下这个方法 .. 你可以让它插入一个文档或者多个文档 .. 插入多个文档,可以把一个数组的文档交给这个方法去处理一下 .. 再用这个方法往 albums 里面插入两个文档 ...
db.albums.insert([{title: "光辉岁月"}, {title: "继续革命"}])
执行一下 .. 这个方法返回的是一个写入的结果 .. 因为我们用它插入的是多个文档,所以返回的就是 BulkWriteResult .. 批量写入的结果 .. 它的这个 nInserted 属性的值是 2 .. 意思是这次我们新插入了两个文档 ...
再查看一下 albums 这个集合 .. 现在这里又会多了两个文档 ...