天天看點

【MongoDB學習筆記6】深入MongoDB的建立/插入(insert)

簡單單個文檔插入用insert方法:   

1

2

<code>&gt; 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>&gt; 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>&gt;</code>

檢視插入的結果:   

<code>&gt; 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,如需轉載請自行聯系原作者