- MongoDB進階與實戰:微服務整合、性能優化、架構管理
- 唐卓章
- 360字
- 2021-05-19 17:44:38
2.3 插入文檔
首先,嘗試寫入一條數據:

這里,use appdb用于切換到appdb數據庫,接著向當前庫的book集合執行一個insert操作。成功之后,shell返回了結果,其中nInserted=1表示寫入了一條數據。
這里是不是少了點什么?假定你有使用關系型數據庫的經驗,則可能會記得正確的順序應該是:
● 創建數據庫。
● 創建表。
● 插入數據。
然而在MongoDB中,前面的兩個步驟都不是必須的,數據庫、集合都是動態創建的。在首次寫入數據后,我們就可以通過show collections看到對應的集合被生成了,如下:

接下來,還可以繼續向book集合中寫入更多的數據,如下面這段代碼:


這里會向book集合中寫入50條隨機數據,我們可以使用insertMany命令一次性寫入全部文檔,通常可以獲得更高的插入效率。
執行上述代碼,響應結果如下:


從結果中可以看到,MongoDB為每個文檔自動創建的id字段,默認使用的是ObjectId類型。當然,我們也可以自己指定這個id,關于ObjectId會在后面的章節中介紹。
推薦閱讀
- Cocos2d Cross-Platform Game Development Cookbook(Second Edition)
- WSO2 Developer’s Guide
- Java程序設計與實踐教程(第2版)
- C語言程序設計教程
- Arduino家居安全系統構建實戰
- 一塊面包板玩轉Arduino編程
- Android開發三劍客:UML、模式與測試
- Frank Kane's Taming Big Data with Apache Spark and Python
- C語言程序設計教程
- Java從入門到精通(視頻實戰版)
- 優化驅動的設計方法
- Apache Solr for Indexing Data
- Java EE基礎實用教程
- C語言程序設計
- LabVIEW數據采集(第2版)