批量插入文档
insert语句不但可以插入单个文档,还可以一次性插入多个文档。
插入多个文档时,insert命令的参数为一个数组,数组元素为BSON格式的文档。
多个文档可以放在一个数组内,一次插入多条数据,例如:
文档批量插入非常方便,但是使用批量插入时也有一些问题需要注意,因为BSON格式的限制,一次插入的数据量不能超过16M,在一个insert命令中插入多条数据时,MongoDB不保证完全成功或完全失败。
<div class="cw-test">
使用insert命令将以下数据一次性插入person集合中。
<table border="1" width="350px;">
<thead>
<tr><td>name</td><td>age</td><td>status</td></tr>
</thead>
<tbody>
<tr><td>Mary</td><td>21</td><td>A</td></tr>
<tr><td>Lucy</td><td>89</td><td>A</td></tr>
<tr><td>Jacky</td><td>30</td><td>A</td></tr>
</tbody>
</table>
</div>
<div class="cw-tips">
db.person.insert([ {name:"Mary", age:21, status:"A"}, {name:"Lucy", age:89, status:"A"}, {name:"Jacky", age:30, status:"A"} ]); ```