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

Tất cả các truy vấn Mongoose JS đều trả về rỗng hoặc rỗng

mongoose sẽ bình thường hóa tên của bộ sưu tập thành chữ thường và số nhiều. Do đó, bạn nên chèn vào db.samplecollections thay vì db.sampleCollection . (Lưu ý sự khác biệt của chữ cái cs tại đây).

để kiểm tra nó:

s = new sampleCollection({sampleField: 'hello'}); // creates a new record
s.save(function(err) { 
  sampleCollection.find({ } , function (err, items) {
      console.log(items); 
      console.log(err); 
      items.forEach( function(item) {
          console.log(item); 
      });
  });
});

và nó in đúng cách:

[ { sampleField: 'hello', _id: 4f28ab4cc9e58f710a000001 } ]
null
{ sampleField: 'hello', _id: 4f28ab4cc9e58f710a000001 }

sau đó trong trình bao mongo:

> show collections
samplecollections          //<<<<<<<<<<<<<< It's all lowercase and pluralized
system.indexes

> db.samplecollections.find()
{ "sampleField" : "hello", "_id" : ObjectId("4f28ab4cc9e58f710a000001") }


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB $ graphLookup lấy sâu ở tất cả các cấp độ - kết quả lồng nhau

  2. Tổng hợp theo múi giờ địa phương trong mongodb

  3. mongodb print json mà không có khoảng trắng, tức là json bỏ nhỏ

  4. Khi tôi cố gắng sử dụng Hibernate ogm và khởi động mùa xuân, bảng điều khiển đưa ra Không thể khởi tạo lỗi lớp chiến lược được đặt tên

  5. Đếm các giá trị duy nhất trong Mảng của mô hình trong MongoDB