Mit MongoDB C# -Treiber (http://github.com/samus/mongodb-csharp) scheint, ich bin nicht in der Lage, die Daten von ObjectId zu erhalten. Unter dem Befehl, den ich verwende:MongoDB C# -Treiber Kann nach Objekt-ID nicht gefunden werden?
var spec = new Document { { "_id", id } };
var doc = mc.FindOne(spec);
ich dies auch versucht:
var spec = new Document { { "_id", "ObjectId(\"" + id + "\")" } };
var doc = mc.FindOne(spec);
Beide geben nichts. Unterdessen, wenn ich es von der Mongo-Konsole abfrage, gibt es das erwartete Ergebnis zurück.
Meine Frage ist, unterstützt dieser Treiber tatsächlich die Suche nach ObjectId?
Dank ..
@Ant: können Sie bitte erarbeiten? Meinst du, so etwas? var spec = new Dokument {{"Oid", id}}; – heisthedon
du bist champ .. es funktioniert :) danke für deine hilfe .. – heisthedon
ist dies mit offiziellen Treiber oder Norm? –