【发布时间】:2012-10-17 18:25:27
【问题描述】:
在nodejs中,以mongodb、mongoosejs为orm
我正在这样做
我有一个模型,用户
User.findOne({username:'someusername'}).exec(function(err,user){
console.log(user) //this gives full object with something like {_id:234234dfdfg,username:'someusername'}
//but
console.log(user._id) //give undefined.
})
为什么?那么如何将_id转成字符串呢?
【问题讨论】:
-
请注意,使用 .toString() 的答案仅适用于 mongoose,而不适用于任何本机 mongodb 驱动程序(根据 2.2,您必须使用 .toHexString()
-
.toString() 也为我使用了 mongojs 驱动程序