如何将 ObjectId 转换为数字?在我的应用程序中,我在客户端使用最新的猫鼬版本和骨干网。
我的问题是 ObjectId 总是被放在引号之间,这导致在我的翡翠模板和我的客户端中出现像 ""233453452534"" 这样的双引号。
编辑:
我正在查询 mongodb
this.users.find({},function(err,docs){
cb(null,docs)
})
console.log(docs) 显示
{ name: 'test',
_id: 5220bc207f0c866f18000001,
__v: 0 }
在我的模板中
option(data-id=val._id) #{val.name}
我把它传给 res.render
res.render('test.jade',docs)
我的html呈现:
""5220bb43b754af4118000001""
我的对象 ID 周围有双引号。我试图在模式中设置一个数字,这很有效,如果它是一个数字,它周围没有引号,所以我猜这是因为它是一个 objectID。