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

mongoose - phương thức 'save' không tồn tại

Kết quả của find là một mảng các bản ghi. Có thể bạn muốn lặp lại những bản ghi như thế này:

Person.find({ uid: /19524121/ }).select('name').exec(function(err, data){
  for(var i = 0; i < data.length; i++) {
     var myData = new Person(data[i]);
     myData.name = "try to save me now";
     myData.save(); // It works now!
  }
}

Ngoài ra, từ trang chủ mongoose , có vẻ như nguyên mẫu gọi lại hàm là function(err, data) , không phải ngược lại mà bạn đã sửa ở trên.

Nhìn vào điều này từ trang chủ:

var fluffy = new Kitten({ name: 'fluffy' });

If data[0] hiện có một đối tượng JSON thông thường, chúng tôi cần một dòng như thế này để chuyển đổi thành đối tượng mô hình BSON.

var myData = new Person(data[0]);



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Đăng một hình ảnh sử dụng binairy và các dữ liệu khác

  2. Chuyển đổi ngày ISO sang định dạng yyyy-mm-dd

  3. Làm cách nào để MongoDB sắp xếp tài liệu của họ trong một bộ sưu tập?

  4. Tại sao MongoDB không còn cho phép sử dụng $ set và $ unset với một tài liệu trống?

  5. Hủy phiên bản hóa giao diện trong MongoDB bằng C # - Giá trị dấu phân biệt không xác định