跳到主要内容
CNode

mongodb中ObjectId和ObjectId.toString()查询有什么区别

问答
Llore-w发布于 10 年前最后回复 10 年前
168800

假设现在有一条数据{"_id" : ObjectId("56ecf8e13bc0ede058bfdd95"),name: "test"} 在mongoose中通过 db.xx.find({_id: ObjectId("56ecf8e13bc0ede058bfdd95")})db.xx.find({_id:"56ecf8e13bc0ede058bfdd95"}) 都可以查询到数据,请问这两者有什么区别,比如性能上?或者是mongoose内部把string转换成Object了?

查看回复

回复 (1)

L
lore-w#110 年前

在api上找到这句话

Parameters:

id <Object, String, Number> value of _id to query by

是mongoose会自动String转Object的意思?

参与回复

登录后即可参与回复。登录