Utilizzando il driver MongoDB C# (http://github.com/samus/mongodb-csharp), sembra che non sia possibile ottenere i dati da ObjectId. Sotto il comando che sto usando:MongoDB C# Driver impossibile da trovare per ID oggetto?
var spec = new Document { { "_id", id } };
var doc = mc.FindOne(spec);
Ho provato anche questo:
var spec = new Document { { "_id", "ObjectId(\"" + id + "\")" } };
var doc = mc.FindOne(spec);
Entrambi restituiscono nulla. Nel frattempo, se lo interrogo dalla console di mongo, restituisce il risultato previsto.
La mia domanda è: il driver supporta effettivamente la ricerca di ObjectId?
Grazie ..
@Ant: puoi elaborare per favore? Vuoi dire qualcosa del genere? var spec = new Document {{"Oid", id}}; – heisthedon
tu sei campione .. funziona :) grazie per il tuo aiuto .. – heisthedon
è questo utilizzando driver ufficiale o Norm? –