【Mongodb教程 第六課 】MongoDB 插入文檔

來源:互聯網
上載者:User

標籤:des   http   io   os   使用   sp   檔案   資料   on   

insert() 方法

要插入資料到 MongoDB 集合,需要使用 MongoDB 的  insert() 或 save() 方法。 

文法

insert() 命令的基本文法如下:

>db.COLLECTION_NAME.insert(document)
例子
>db.mycol.insert({   _id: ObjectId(7df78ad8902c),   title: ‘MongoDB Overview‘,    description: ‘MongoDB is no sql database‘,   by: ‘tutorials point‘,   url: ‘http://www.yiibai.com‘,   tags: [‘mongodb‘, ‘database‘, ‘NoSQL‘],   likes: 100})

這裡 mycol  是集合的名稱,如前面的教程中建立。如果集合在資料庫中不存在,那麼MongoDB 將建立此集合,然後把它插入文檔。

插入文檔中,如果我們不指定_id參數,然後MongoDB 本文檔分配一個獨特的ObjectId。

_id 是12個位元組的十六進位數,唯一一個集合中的每個文檔。 12個位元組被劃分如下:

_id: ObjectId(4 bytes timestamp, 3 bytes machine id, 2 bytes process id, 3 bytes incrementer)

要插入單個查詢的多個文檔,可以傳遞一個數組 insert() 命令的檔案。 

樣本
>db.post.insert([{   title: ‘MongoDB Overview‘,    description: ‘MongoDB is no sql database‘,   by: ‘tutorials point‘,   url: ‘http://www.yiibai.com‘,   tags: [‘mongodb‘, ‘database‘, ‘NoSQL‘],   likes: 100},{   title: ‘NoSQL Database‘,    description: ‘NoSQL database doesn‘t have tables‘,   by: ‘tutorials point‘,   url: ‘http://www.yiibai.com‘,   tags: [‘mongodb‘, ‘database‘, ‘NoSQL‘],   likes: 20,    comments: [      {         user:‘user1‘,         message: ‘My first comment‘,         dateCreated: new Date(2013,11,10,2,35),         like: 0       }   ]}])

要插入檔案,也可以使用  db.post.save(document)。 如果不指定_id在文檔中,然後將其 save() 方法和 insert()方法工作一樣。如果指定_id,它會替換整個資料檔案,其中包含_id 指定save()方法。 

【Mongodb教程 第六課 】MongoDB 插入文檔

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.