我可以簡單地通過連接到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. 如何使用Node js在Mongodb中創建數據庫?
- 2. 如何使用MongoVUE工具在MongoDB中創建數據庫
- 3. 如何使用c#驅動程序在MongoDB中創建新數據庫
- 4. 使用mongodb創建數據庫node.js
- 5. 使用pymongo檢查Mongodb中的數據庫
- 6. 如何爲數據庫創建mongodb oplog?
- 7. 如何在Python中使用pymongo插入128d向量到MongoDB數據庫
- 8. 在mongodb中創建安全數據庫
- 9. 麻煩創建MongoDB的MongoDB數據庫
- 10. 如何在Tryton創建新數據庫
- 11. 在golang中使用revel框架創建一個新的mongodb數據庫
- 12. 如何使用java在mongoDB中創建一對多的數據庫
- 13. MongoDB的Pymongo創建嵌套對象
- 14. 如何使用pymongo創建索引
- 15. 如何使用pymongo手動創建DBRef?
- 16. 如何使用SPRING數據在MongoDB中創建一個集合
- 17. 如何使用數據庫數據在angularjs中創建圖表?
- 18. 使用ADO.NET創建新數據庫(.mdb)
- 19. 如何在MongoDB中使用MongoDB和傳統數據庫?
- 20. 通過Pymongo(Python)在MongoDB中使用數據
- 21. 如何使用sqlcmd創建數據庫
- 22. 如何使用FluentNHibernate創建數據庫?
- 23. 如何使用數據庫中的數據創建JavaScript對象?
- 24. 如何使用的MongoDB數據庫
- 25. 如何在Android應用更新上重新創建數據庫?
- 26. 如何使用go-sql-driver創建新的MySQL數據庫
- 27. 如何使用Laravel創建新的空數據庫模型
- 28. 如何在mongodb shell中使用mongodb創建一個用戶名和密碼的數據庫
- 29. 的MongoDB - 更新或Pymongo
- 30. 使用PyMongo創建NumberLong整數
的重要說明:無論是數據庫還是集合創建,直到你試圖寫一個文檔。這對於大多數應用程序來說已經足夠了,但很好理解。 – jrullmann 2014-05-16 15:04:21