我可以簡單地通過連接到MongoDB服務器來創建一個新的數據庫,還是有另一種方法來使用Python創建它?如果是這樣,這是如何完成的?如何使用PyMongo在MongoDB中創建新的數據庫?
41
A
回答
76
MongoDB自動爲您創建數據庫和集合,如果它們不存在的話。
對於在MongoDB中使用python庫,請查看documentation。
警告: 的例子是基於Pymongo 2.1。 如果您使用Pymongo 3.4,請檢查this doc。
from pymongo import Connection
connection = Connection()
db = connection['test-database']
collection = db['test-collection']
所以在這裏,你可以使用任何名稱數據庫和收集。
13
這是MongoDB的3.4版本:
from pymongo import MongoClient
client = MongoClient()
db = client.primer
coll = db.dataset
無論是數據庫還是集合創建,直到您嘗試 寫一個文檔。
+0
贊成指定Pymongo版本:)! Pymongo從版本2.1(上例)工作到3.4的方式完全不同。 – ivanleoncz 2017-04-28 22:57:34
相關問題
- 1. 使用pymongo修復mongodb數據庫
- 2. 如何使用MongoVUE工具在MongoDB中創建數據庫
- 3. 如何使用Node js在Mongodb中創建數據庫?
- 4. 如何在刪除MongoDB後創建新的數據庫?
- 5. 如何使用c#驅動程序在MongoDB中創建新數據庫
- 6. Pymongo未在mongodb中創建集合
- 7. 使用mongodb創建數據庫node.js
- 8. 如何在使用MongoDB和Docker時創建新的數據庫和集合?
- 9. 使用pymongo檢查Mongodb中的數據庫
- 10. 如何爲數據庫創建mongodb oplog?
- 11. 如何在Python中使用pymongo插入128d向量到MongoDB數據庫
- 12. 在mongodb中創建安全數據庫
- 13. 麻煩創建MongoDB的MongoDB數據庫
- 14. 如何在Tryton創建新數據庫
- 15. 如何使用Python從MongoDB tweet數據庫創建.csv文件
- 16. 在golang中使用revel框架創建一個新的mongodb數據庫
- 17. 如何使用node.js中的sequelize從舊數據庫重新創建數據庫
- 18. 如何使用java在mongoDB中創建一對多的數據庫
- 19. 如何使用pymongo手動創建DBRef?
- 20. 如何使用pymongo創建索引
- 21. 如何使用pymongo創建mongo視圖?
- 22. 如何使用SPRING數據在MongoDB中創建一個集合
- 23. MongoDB的Pymongo創建嵌套對象
- 24. 如何在`MongoDB`以及如何創建自定義數據庫使用meteorjs
- 25. 使用pymongo加載和保存mongoDB數據庫從/到磁盤
- 26. 如何使用數據庫數據在angularjs中創建圖表?
- 27. 如何使用現有數據在android中創建數據庫?
- 28. pymongo - 如何創建GridFS的
- 29. 如何使用數據庫中的數據創建此數組?
- 30. 使用彈簧數據創建MongoDB數據庫
的重要說明:無論是數據庫還是集合創建,直到你試圖寫一個文檔。這對於大多數應用程序來說已經足夠了,但很好理解。 – jrullmann 2014-05-16 15:04:21