MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

NodeJS + MongoDB:Получаване на данни от колекция с findOne ()

Трябва да конструирате ObjectID и да не го предавате като низ. Нещо подобно трябва да работи:

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

След това опитайте да го използвате във вашия find/findOne.

Редактиране:Както беше посочено от Ohad в коментарите (благодаря Ohad!), можете също да използвате:

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

Вместо createFromHexString както е посочено по-горе.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Разгръщане и конфигуриране на MongoDB Shards с Ansible

  2. Как да архивирате вашата Open edX MongoDB база данни

  3. Използвайте повече от една схема на колекция в mongodb

  4. Поправете „$pullAll изисква аргумент за масив, но получи двоен“ в MongoDB

  5. mongo 3 дубликата на уникален индекс - dropDups