sql >> Databáze >  >> NoSQL >> MongoDB

Express MongoDB find() na základě pole _id

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

nebo ještě konkrétněji:

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

UPRAVIT:
Převod řetězce na typ ObjectId před dotazem

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

Reference:Pokud mám ID dokumentu mongo jako řetězec, jak jej mohu zadat jako _id?



  1. Jak modelovat systém hlasování Líbí se pomocí MongoDB

  2. Aktualizace vloženého dokumentu Mongoose

  3. Mongo $in se složeným indexem

  4. Jak převést libovolný vnořený JSON na CSV s jq – abyste jej mohli převést zpět?