Tôi có thể tạo một cơ sở dữ liệu mới đơn giản bằng cách kết nối với máy chủ MongoDB, hoặc có cách nào khác để tạo nó bằng Python không? nếu vậy, làm thế nào hoàn thành cái này?Làm cách nào để tạo cơ sở dữ liệu mới trong MongoDB bằng PyMongo?
Trả lời
MongoDB tạo cơ sở dữ liệu và bộ sưu tập tự động cho bạn nếu chúng chưa tồn tại.
Để sử dụng thư viện python với MongoDB, hãy xem documentation này.
Warning: ví dụ được dựa trên Pymongo 2.1. Nếu bạn đang sử dụng Pymongo 3.4, hãy kiểm tra this doc.
from pymongo import Connection
connection = Connection()
db = connection['test-database']
collection = db['test-collection']
Vì vậy, ở đây bạn có thể sử dụng bất kỳ tên cho cơ sở dữ liệu và bộ sưu tập.
Đây là MongoDB 3.4 Version:
from pymongo import MongoClient
client = MongoClient()
db = client.primer
coll = db.dataset
không phải cơ sở dữ liệu cũng như các bộ sưu tập được tạo ra cho đến khi bạn cố gắng để viết một tài liệu.
Document: Python Driver (PyMongo)
Thumbs up để xác định phiên bản Pymongo :)! Cách mà Pymongo hoạt động từ phiên bản 2.1 (ví dụ trên) đến 3.4, hoàn toàn khác nhau. – ivanleoncz
- 1. Làm thế nào để tạo một cơ sở dữ liệu mới bằng cách sử dụng SQLAlchemy?
- 2. Mã hóa cơ sở dữ liệu MongoDB
- 3. không thể kết nối với MongoDB 2.0.5 cơ sở dữ liệu với pymongo 2.2
- 4. Làm cách nào để thực hiện lệnh get_or_create trong pymongo (python mongodb)?
- 5. Làm cách nào để tạo một cơ sở dữ liệu Firebird mới từ dòng lệnh?
- 6. Làm cách nào để thực thi các khóa ngoại trong cơ sở dữ liệu NoSql (MongoDB)?
- 7. Kiến trúc cơ sở dữ liệu MongoDB
- 8. Cách thay thế tệp cơ sở dữ liệu sqlite hiện có bằng tệp cơ sở dữ liệu mới trong android
- 9. Lưu trữ hình ảnh trong cơ sở dữ liệu MongoDB
- 10. Cách tạo cơ sở dữ liệu mới sau khi cài đặt cơ sở dữ liệu Oracle 11g Express Edition?
- 11. Làm cách nào để liên kết dữ liệu trong MongoDB?
- 12. Làm cách nào để chèn bản ghi từ cơ sở dữ liệu mongo này vào cơ sở dữ liệu khác?
- 13. Có thể thả cơ sở dữ liệu trong ADO.NET hoặc tạo một cơ sở dữ liệu mới
- 14. Tạo một cơ sở dữ liệu MySQL mới bằng cách sử dụng Workbench
- 15. Làm cách nào để đổi tên cơ sở dữ liệu MongoDB?
- 16. Trong pymongo của MongodB, tôi làm cách nào để đếm()?
- 17. Làm cách nào để thả một cơ sở dữ liệu MongoDB từ dòng lệnh?
- 18. Làm thế nào để tạo dự án cơ sở dữ liệu từ cơ sở dữ liệu SQL Server hiện tại?
- 19. Có thể tạo một cơ sở dữ liệu quan hệ bằng MongoDB không?
- 20. Nhận cơ sở dữ liệu MongoDB trong một mảng JavaScript?
- 21. Mock/Test Cơ sở dữ liệu Mongodb Node.js
- 22. Làm thế nào để liệt kê tất cả các cơ sở dữ liệu MongoDB trong Node.js?
- 23. Set MongoDB Cơ sở dữ liệu hạn ngạch (SIZE)
- 24. Làm cách nào để tạo cơ sở dữ liệu trong marklogic từ tập lệnh
- 25. Làm cách nào để chỉ báo cáo Crystal tại cơ sở dữ liệu mới
- 26. Tạo dữ liệu thử nghiệm trong cơ sở dữ liệu
- 27. pymongo tìm() vs MongoDB find(), pymongo tìm() cung cấp cho ít dữ liệu về tài liệu
- 28. Làm cách nào để tạo một cơ sở dữ liệu theo lập trình trong SQL Server?
- 29. Làm cách nào để làm mới trang khi cơ sở dữ liệu được cập nhật?
- 30. Cơ sở dữ liệu trên 2GB ở MongoDB
Một lưu ý quan trọng: không phải cơ sở dữ liệu cũng như các bộ sưu tập được tạo ra cho đến khi bạn cố gắng để viết một tài liệu. Đó là đủ cho hầu hết các ứng dụng, nhưng nó là tốt để biết. – jrullmann