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

NodeJS + MongoDB:Získávání dat z kolekce pomocí findOne ()

Musíte vytvořit ObjectID a nepředávat ho jako řetězec. Něco takového by mělo fungovat:

var BSON = require('mongodb').BSONPure;
var obj_id = BSON.ObjectID.createFromHexString("4fcfd7f246e1464d05000001");

Pak to zkuste použít ve svém find/findOne.

Edit:Jak poukázal Ohad v komentářích (díky Ohad!), můžete také použít:

new require('mongodb').ObjectID(req.params.id)

Místo createFromHexString jak je uvedeno výše.



  1. Jak mohu vytvořit program pomocí c++ ovladače mongodb?

  2. Jak odstranit ladění z aplikace Express?

  3. Spusťte redis-server s konfiguračním souborem

  4. json.loads a Redis v pythonu 3.5