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

Bộ định tuyến luồng không hoạt động với ObjectID. Bất kỳ sửa chữa?

MongoDB đã sử dụng ObjectIds dưới dạng _id s theo mặc định và Meteor đặt rõ ràng các chuỗi GUID theo mặc định.

Có lẽ bạn đã chèn bằng meteor shell trong quá khứ và hiện tại đã sử dụng mongo shell / GUI hoặc meteor mongo nhắc làm như vậy, dẫn đến ObjectId đang được tạo.

Nếu điều này xảy ra trong môi trường phát triển, bạn có thể tạo lại dữ liệu.

Nếu không, bạn có thể thử tạo _id mới s cho dữ liệu của bạn bằng Meteor.uuid() .

Nếu bạn muốn sử dụng ObjectId làm mặc định cho một bộ sưu tập nhất định, bạn có thể chỉ định idGeneration tùy chọn cho hàm tạo của nó là 'MONGO' .

Nếu bạn có nội dung chuỗi của một ObjectId và muốn chuyển đổi nó, bạn có thể phát hành

let _id = new Mongo.ObjectID(my23HexCharString);



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. mongo thêm vào mảng lồng nhau nếu mục nhập không chứa hai trường khớp

  2. MongoDB $ tồn tại

  3. Truy vấn ISODate time tính bằng perl

  4. Chức năng xóa không hoạt động với angleJS

  5. Cách hợp nhất tài liệu khi nhập tệp vào MongoDB