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

NodeJS + MongoDB:Henter data fra indsamling med findOne ()

Du skal konstruere ObjectID'et og ikke sende det ind som en streng. Sådan noget burde virke:

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

Prøv derefter at bruge det i din find/findOne.

Edit:Som påpeget af Ohad i kommentarerne (tak Ohad!), kan du også bruge:

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

I stedet for createFromHexString som skitseret ovenfor.



  1. MongoDB:find værdi i Array med flere kriterier

  2. Hvordan kan jeg bygge et program ved hjælp af c++ driver af mongodb?

  3. Spring Data Redis Expire Key

  4. Gruppér poster efter måned og tæl dem - Mongoose, nodeJs, mongoDb