Ich möchte alle Felder eines Dokuments mit pymongo
für das Abrufen von Daten von ihnen finden. Der folgende Code gibt alle Dokumente mit allen Feldern an. Aber können wir alle Felder oder Schlüssel eines Dokuments finden?Suchen Sie alle Felder eines Dokuments in pyMongo
f = db['Collection'].find()
for i in f:
print(i['Date'])
kann ich alle Dokumente ObjectId
von
print(db['Collection'].distinct("_id"))
Jetzt bekommen wir ids
aller Dokumente haben. Können wir Felder finden?
Kann auch als 'cursor = db ['collection']. Find()' funktionieren. Können wir Felder finden, indem wir '_id' eines Dokuments angeben? Sammlungsname wird nicht angegeben. – Amar
Eine Datenbank kann viele Sammlungen enthalten, eine Sammlung kann viele Dokumente enthalten. Nur '_id' ohne Sammlungsnamen anzugeben, macht keinen Sinn. –
Okay. Durch Angabe des Sammlungsnamens und dann '_id' eines bestimmten Dokuments? Zum Beispiel als 'db [' collection '] [' _ id '] '? oder wie 'document [ObjectId (' 57e35fca05cbcd1c385081a0 ')] '? – Amar