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

Mongoose find () không trả về kết quả

Vì vậy, điều này rất giống với việc bạn đã tạo các bộ sưu tập trong cơ sở dữ liệu hiện có và bây giờ bạn đang cố gắng truy cập các bộ sưu tập này bằng các mô hình mongoose.

Vấn đề là mongoose sử dụng một số mặc định mà bạn có thể không biết, vì vậy ví dụ bạn đang hiển thị từ shell không giống với những gì mongoose đang làm theo mặc định.

Vì vậy, bạn có thể đổi tên bộ sưu tập của mình để phù hợp với những gì mongoose mong đợi theo mặc định hoặc thay đổi những gì mongoose làm để khớp với tên hiện có của bạn. Trong trường hợp sau, bạn xác định trực tiếp tên mô hình như sau:

mongoose.model( "Todo", toDoSchema, "Todo" );

Vì vậy, đối số thứ ba của phương thức thực sự chỉ định tên rõ ràng để sử dụng cho tập hợp. Nếu không có tên này, tên giả định theo các quy tắc mặc định sẽ là "việc cần làm".

Sử dụng một trong hai phương pháp để làm cho chúng khớp với nhau.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Không thể ghi đè mô hình sau khi đã biên dịch Mongoose

  2. Viết cố vấn đầu tiên của bạn

  3. Đếm kết quả với Trình điều khiển Java MongoDB 3.0

  4. Sửa lỗi "tên chỉ mục phải là một chuỗi" khi thả nhiều chỉ mục trong MongoDB

  5. Cần tư vấn thiết kế database trong mongodb với mongoose