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);