WIE Suche nach Objekt-ID auf MongoDB mit Casbah?

8

Ich versuche, eine Abfrage zu erstellen, um nach Objekt-ID mit Casbah zu suchen, es scheint trivial, aber ... ich finde nicht.

Ich habe es versucht:

%Vor%

und das:

%Vor%

Dies kompiliert und führt aber kein Ergebnis. Ich habe es auch versucht:

%Vor%

Aber dieser wird nicht kompiliert, da String nicht in ObjectId umgewandelt werden kann.

%Vor%

Danke für Ihre Hilfe:)

    
Remy 07.04.2011, 01:25
quelle

1 Antwort

12

"_ id" wird normalerweise als ObjectID in MongoDB gespeichert und nicht als String ... String und ObjectID sind unterschiedliche Typen und Sie können keinen String in eine ObjectId umwandeln. ObjectId ist ebenfalls ein eindeutiger Typ in MongoDB, also ist ObjectId ("abcdefgh123") NICHT das gleiche wie der String "abcdefgh123".

Sie müssen hier innerhalb von Casbah nach ObjectID suchen. Versuchen Sie es stattdessen:

%Vor%     
Brendan W. McAdams 07.04.2011, 01:43
quelle

Tags und Links