我应该如何引用另一个集合中的集合,唯一的用户名或默认 _id(对象 id)或插入新记录时递增的普通 id。我读到对象 ids 提高了 mongoose 的性能,但我无法使用 _ids 检索记录作为它给出的错误 INVALID OBJECT ID 。使用其他键(如用户名)检索时我没有收到错误。但随着 _id 提高性能,我正在尝试使用它。
Model.find({_id : "idstring"})
我在定义模式时尝试了这两种方法,
1) _id 没有定义,因为它会自动创建
2)我这样定义_id:_id:{类型:Schema.ObjectId}
在这两种方式中,我在检索记录时都收到错误“无效的对象 ID”
谢谢