我应该通过以下方式找到一个ObjectId作为主键的文档:
this._db
.collection('users')
.find({ _id: 'aaaaa0000000000000000000' })
.toArray();
或
this._db
.collection('users')
.find({ _id: ObjectId('aaaaa0000000000000000000') })
.toArray();
答案 0 :(得分:2)
只有第二个才有效:
this._db
.collection('users')
.find({ _id: ObjectId('aaaaa0000000000000000000') })
.toArray();
您的问题未标记为Mongoose,如果需要,它提供按字符串查询的功能。 Pure Mongo要求您使用ObjectId
。