MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

Express MongoDB find() in base al campo _id

db.collection('articles')
    .find( {"_id.$oid": id} )
    .

o ancora più specifico:

db.collection('articles')
    .findOne( {"_id.$oid": id} )
    .

MODIFICA:
Conversione della stringa nel tipo ObjectId prima di eseguire query

var ObjectID = require('mongodb').ObjectID;   
db.collection('articles')
    .findOne( {"_id.$oid": new ObjectID(id)})
    .

Riferimento:Se ho un ID documento mongo come stringa, come faccio a richiederlo come _id?