Posso creare un nuovo database semplicemente collegandomi al server MongoDB o esiste un altro modo per crearlo usando Python? Se è così, come è fatto?Come posso creare un nuovo database in MongoDB usando PyMongo?
risposta
MongoDB crea automaticamente database e raccolte per se non esistono già.
Per l'utilizzo della libreria Python con MongoDB, controllare questo documentation.
Attenzione: l'esempio si basa su Pymongo 2.1. Se si utilizza Pymongo 3.4, verificare this doc.
from pymongo import Connection
connection = Connection()
db = connection['test-database']
collection = db['test-collection']
Così qui è possibile utilizzare qualsiasi nome per il database e la raccolta.
Questo è MongoDB 3.4 Versione:
from pymongo import MongoClient
client = MongoClient()
db = client.primer
coll = db.dataset
sono creati né il database né la raccolta fino a quando si tenta di scrivere un documento.
documento: Python Driver (PyMongo)
Pollice in alto per specificare la versione di Pymongo :)! Il modo in cui Pymongo funziona dalla versione 2.1 (esempio sopra) a 3.4, sono totalmente diversi. – ivanleoncz
- 1. Come posso eliminare un database MongoDB usando PyMongo?
- 2. Come creare un nuovo database usando SQLAlchemy?
- 3. Come posso creare un nuovo database usando il driver MongoDB Node.JS?
- 4. Come creare un nuovo database in MongoDB usando il driver C#
- 5. Creare un nuovo database MySQL usando Workbench
- 6. Come posso creare un database usando pymssql
- 7. collegamento database predefinito pymongo
- 8. Creare un ISODate con pyMongo
- 9. Come posso creare un nuovo ramo usando TortoiseSVN?
- 10. Come creare un nuovo db in mangusta?
- 11. Come creare un utente in MongoDB
- 12. Come posso creare un nuovo database per un'applicazione esistente usando Django South e impostare valori predefiniti?
- 13. Duplicare un documento in MongoDB usando un nuovo _id
- 14. Come prendere un OperationFailure da MongoDB e PyMongo in Python
- 15. Un modo migliore per caricare dati MongoDB su un DataFrame usando Pandas e PyMongo?
- 16. Posso creare un database usando PDO in PHP
- 17. Come posso creare un nuovo MongoDB dalla riga di comando con l'autenticazione attivata?
- 18. esportazione MongoDB in CSV utilizzando pymongo
- 19. MongoDB - creare un nuovo documento in un array integrato
- 20. Impossibile connettersi al MongoDB 2.0.5 database con pymongo 2.2
- 21. Come posso creare un nuovo colore?
- 22. Come creare un database localhost usando mysql?
- 23. Creare un nuovo oggetto usando la riflessione?
- 24. pymongo (python + mongodb) drop collection/gridfs?
- 25. Come creare un utente in MongoDB v3.0.5
- 26. Come posso duplicare un database usando phpmyadmin?
- 27. Come creare un nuovo database con l'estensione hstore già installata?
- 28. Archiviare le immagini in un database MongoDB
- 29. Come posso utilizzare uno script per creare utenti in mongodb?
- 30. Come posso creare un nuovo riferimento hash vuoto in Perl?
Una nota importante: né il database né la raccolta vengono creati fino a quando si tenta di scrivere un documento. Questo è adeguato per la maggior parte delle applicazioni, ma è bene sapere. – jrullmann