Tag: 对象标识

这是最好的performance,而引用使用_id? 当使用_id检索时,我得到错误无效的对象ID

我应该如何在另一个集合中引用一个集合,一个唯一的用户名或默认的_id(对象id)或一个正常的id,当插入一个新的logging时会增加。 我读对象ids提高mongoose的性能,但我无法检索logging使用_ids作为其给出错误INVALID OBJECT ID。 当使用其他密钥(如用户名)检索时,我没有收到错误。 但是,由于_id增加了性能,我正在尝试使用它。 Model.find({_id : "idstring"}) 我在定义模式时尝试了这两种方法, 1)_id没有定义,因为它会自动创build 2)我这样定义_id:_id:{type:Schema.ObjectId} 在这两种方式中,当检索logging时,出现错误“invalid object id” 谢谢