【发布时间】:2019-09-20 15:49:40
【问题描述】:
如何将 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。
【问题讨论】:
-
您需要展示更多问题所在。报价从何而来?为什么要将其转换为数字?
标签: node.js backbone.js express mongoose