Wie finde ich ein Dokument anhand der _id mithilfe des Mongo-Go-Treibers?

Mary-Kate Olsen
Freigeben: 2024-11-01 10:14:30
Original
1016 Leute haben es durchsucht

How to Find a Document by _id Using mongo-go-driver?

So finden Sie ein Dokument anhand der _id mit mongo-go-driver

Um ein Dokument anhand seines automatisch generierten _id-Felds abzurufen, können Sie die FindOne-Methode verwenden bereitgestellt von der Mongo-Go-Driver-Bibliothek. Ein Benutzer ist jedoch kürzlich auf ein Problem gestoßen, bei dem die bereitgestellte Abfrage keine Ergebnisse zurückgab, obwohl ein gültiger _id-Wert von Mongo Express verwendet wurde.

Der Benutzer versuchte zunächst, eine ObjectID mit bson.RawValue zu erstellen und verwendete bson.EC. ObjectID, diese erwiesen sich jedoch als unwirksam, da sowohl der EC-Typ im BSON-Paket als auch das ObjectID-Paket im Mongo-Go-Treiber fehlten.

Um dieses Problem zu beheben, wurde vorgeschlagen, die Funktion primitive.ObjectIDFromHex zu verwenden , um eine unkomplizierte und effiziente ObjectID-Deklaration sicherzustellen. Der aktualisierte Code unten hat das gewünschte Dokument erfolgreich abgerufen:

<code class="go">objID, _ := primitive.ObjectIDFromHex("5c7452c7aeb4c97e0cdb75bf")
value := collection.FindOne(ctx, bson.M{"_id": objID})</code>
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie finde ich ein Dokument anhand der _id mithilfe des Mongo-Go-Treibers?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!