MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

NodeJS + MongoDB:Lấy dữ liệu từ bộ sưu tập với findOne ()

Bạn cần phải xây dựng ObjectID và không chuyển nó vào dưới dạng một chuỗi. Một cái gì đó như thế này sẽ hoạt động:

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

Sau đó, hãy thử sử dụng nó trong find / findOne của bạn.

Chỉnh sửa:Như đã được Ohad chỉ ra trong phần bình luận (cảm ơn Ohad!), Bạn cũng có thể sử dụng:

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

Thay vì createFromHexString như đã nêu ở trên.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Lọc tài liệu nhúng trong MongoDB

  2. Truy vấn với mongoose và ngày tháng

  3. Mongoose sắp xếp kết quả tổng hợp

  4. Cách khởi động mongo db trên Windows

  5. Trong Flask, chuyển đổi đối tượng POST của biểu mẫu thành một đại diện phù hợp với mongodb