node.js mongodb sélectionnez document par _id nœud-mongodb-natif

Je suis en train de sélectionner un document par id

J'ai essayé:

collection.update({ "_id": { "$oid": + theidID } }

collection.update({ "_id": theidID }

collection.update({ "_id.$oid": theidID }}

Aussi essayé:

collection.update({ _id: new ObjectID(theidID ) }

Cela me donne une erreur 500...

var mongo = require('mongodb')
var BSON = mongo.BSONPure;
var o_id = new BSON.ObjectID(theidID );

collection.update({ _id: o_id }

Aucun de ces travaux. Comment sélectionner par _id?

  • collection.find({"_id": ObjectId(theidID)}) devrait fonctionner.
  • Avez-vous travailler?
  • J'ai donné et fini par l'affectation d'un ID personnalisé pour chaque doc.
  • J'en ai besoin pour un choisir/trouver (pas une mise à jour, même). Un peu de chance?
  • Il ne fonctionnera pas si vous n'avez pas une référence au droit sérialiseur.
InformationsquelleAutor Mark | 2011-02-04