Al utilizar el controlador MongoDB C# (http://github.com/samus/mongodb-csharp), parece que no puedo obtener los datos por ObjectId. A continuación el comando que estoy usando:Controlador MongoDB C# ¿No se puede encontrar por ID de objeto?
var spec = new Document { { "_id", id } };
var doc = mc.FindOne(spec);
También probé esto:
var spec = new Document { { "_id", "ObjectId(\"" + id + "\")" } };
var doc = mc.FindOne(spec);
Ambos nada volver. Mientras tanto, si lo consulto desde la consola mongo, devuelve el resultado esperado.
Mi pregunta es, ¿ese controlador realmente admite la búsqueda por ObjectId?
Gracias ..
@Ant: ¿puedes por favor elaborar? ¿Quiere decir algo como esto? var espec = nuevo Documento {{"Oid", id}}; – heisthedon
eres campeón ... funciona :) gracias por tu ayuda ... – heisthedon
¿Esto es usando un controlador oficial o una norma? –