sql >> Database >  >> NoSQL >> MongoDB

NodeJS + MongoDB:gegevens ophalen uit verzameling met findOne ()

U moet de ObjectID construeren en deze niet als een tekenreeks doorgeven. Iets als dit zou moeten werken:

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

Probeer dat dan in je find/findOne te gebruiken.

Bewerken:zoals opgemerkt door Ohad in de opmerkingen (bedankt Ohad!), kun je ook gebruiken:

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

In plaats van createFromHexString zoals hierboven beschreven.



  1. Spring boot starter data rest, @Notnull beperking werkt niet

  2. Schijfruimte op uw MongoDB-server begrijpen en beheren

  3. Een bestand opslaan in MongoDB met behulp van Multer in Mongoose

  4. Gebruik cases voor de score- en rangschikkingsfuncties van Redis voor sets