簡單單個文檔插入用insert方法:
1
2
<code>> db.post.insert({</code><code>"bar"</code><code>:</code><code>"baz"</code><code>}); </code>
<code>WriteResult({ </code><code>"nInserted"</code> <code>: 1 })</code>
批量插入,用insert方法(參數要是一個文檔數組):
3
4
5
6
7
8
9
10
11
12
<code>> db.post.insert([{</code><code>"_id"</code><code>:0},{</code><code>"_id"</code><code>:1},{</code><code>"_id"</code><code>:2}]); </code>
<code>BulkWriteResult({ </code>
<code> </code><code>"writeErrors"</code> <code>: [ ], </code>
<code> </code><code>"writeConcernErrors"</code> <code>: [ ], </code>
<code> </code><code>"nInserted"</code> <code>: 3, </code>
<code> </code><code>"nUpserted"</code> <code>: 0, </code>
<code> </code><code>"nMatched"</code> <code>: 0, </code>
<code> </code><code>"nModified"</code> <code>: 0, </code>
<code> </code><code>"nRemoved"</code> <code>: 0, </code>
<code> </code><code>"upserted"</code> <code>: [ ] </code>
<code>}) </code>
<code>></code>
檢視插入的結果:
<code>> db.post.</code><code>find</code><code>(); </code>
<code>{ </code><code>"_id"</code> <code>: ObjectId(</code><code>"54a51cfd7f46906f81b7adcd"</code><code>), </code><code>"bar"</code> <code>: </code><code>"baz"</code> <code>} </code>
<code>{ </code><code>"_id"</code> <code>: 0 } </code>
<code>{ </code><code>"_id"</code> <code>: 1 } </code>
<code>{ </code><code>"_id"</code> <code>: 2 } </code>
附注:batchInsert方法在新版的mongoDB中已經不可用;
本文轉自 bannerpei 51CTO部落格,原文連結:http://blog.51cto.com/281816327/1598300,如需轉載請自行聯系原作者