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

Trong NodeJS, làm thế nào để xuất kết quả từ mongodb với các tên trường khác nhau?

Nếu bạn đang sử dụng tu sĩ như hiện tại thì bạn có thể truy cập loại bộ sưu tập trình điều khiển gốc của nút cơ bản thông qua .col trình truy cập trên đối tượng bộ sưu tập đã chọn của bạn:

  var db = require('monk')('localhost/test')
    , collection = db.get('example');

  collection.col.aggregate(
    [
      { "$project": {
        "_id": 0,
        "ObjectID": "$_id",
        "DisplayText": "$text"
      }}
    ],
    function(err,result) {

      console.log( JSON.stringify( result, undefined, 4 ) );

    }
  );

Lưu ý rằng các phương thức như .aggregate() được truy xuất theo cách này không được bao bọc trong đối tượng hứa như các đối tượng bộ sưu tập tu sĩ tiêu chuẩn. Nhưng ít nhất điều này chỉ cho bạn cách truy cập và sử dụng $project để định hình lại tài liệu của bạn.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Mongoose.js tạo nhiều kết nối đến MongoDB từ một lệnh gọi connect ()

  2. Khung tổng hợp Mongodb | Nhóm trên nhiều giá trị?

  3. dữ liệu mùa xuân - Mongodb - Phương thức findBy cho các đối tượng lồng nhau

  4. Tìm trong Double Nested Array MongoDB

  5. Tổng hợp MongoDB, cách addToSet từng phần tử của mảng trong đường ống nhóm