Ich möchte nach Daten von _id
suchen. Ich weiß, dass diese Daten existieren und dass dieses _id
existiert (ich habe es mit Pymongo getestet).
Aber der folgende Code findet es nicht:
%Vor% Es gibt mir nur ein 0
zurück.
Aber ich kann es mit Python und Python finden.
%Vor%hier sind die Ergebnisse:
%Vor%Hat jemand eine Idee?
Bearbeiten: Ich habe es versucht mit:
%Vor%aber ich habe immer noch 0:
%Vor% Sie verwenden entweder Collection.FindId()
und übergeben dann nur den ID-Wert oder Sie benutze Collection.Find()
und dann musst du auch einen Wert mit dem Feldnamen angeben:
Wenn Sie keine Fehler erhalten, bedeutet dies, dass das Dokument gefunden wurde.
Wenn Sie immer 0
gedruckt sehen (als Wert des Feldes id_cookie.IdCookie
), bedeutet dies, dass das Feld im Dokument, das diese ID enthält, einen anderen Namen hat.
Verwenden Sie struct-Tags , um zu erfahren wie es in deiner MongoDB gespeichert ist. Z.B. Wenn es in Ihrer MongoDB "myid"
heißt, können Sie es wie folgt abbilden:
Beachten Sie auch, dass Sie nicht jedes Mal, wenn Sie Daten abfragen möchten, eine Verbindung zum MongoDB-Server herstellen, sondern nur einmal eine Verbindung herstellen und die Sitzung einfach erneut verwenden möchten. Details finden Sie unter: mgo - Abfrage-Performance scheint durchgängig langsam ( 500-650ms)