使用JADE和mongoose对象时出错
Error while using JADE and mongoose objects
我在渲染一个jade模板时遇到问题,我想在该模板中传递一个数组变量,其中包含ObjectId(fmor Mongo)的对象
{ name: 'fake',
slug: 'FAKE',
address: 'fake',
city: 'Madrid',
country: 'Spain',
_owner: 51f65388f98a405469000003,
_id: 51f65389f98a405469000007}
这是执行#{objects}时的表示。
很明显,这会导致代币违法。。。我怎么能在不打碎任何东西的情况下把这些变量插入玉石中呢。
看起来是由于缺少引号,在传递到模板之前,应该将_owner和_id转换为字符串。
{
name: 'fake',
slug: 'FAKE',
address: 'fake',
city: 'Madrid',
country: 'Spain',
_owner: '51f65388f98a405469000003', // convert to string
_id: '51f65389f98a405469000007' // convert to string
}
在猫鼬中,你可以进行
obj._owner.toHexString();
obj._id.toHexString();
相关文章:
- 解析JSON并从中删除对象会出错
- 将对象的列表c#传递给javascript:undefined变量时出错
- 通过GWT JSNI传递Java对象时出错
- CakePHP错误:在非对象上调用成员函数get(),使用cakejavascript助手时出错
- 尝试编写承诺时出错:承诺解析器对象不是函数
- '对象不是函数'尝试将页面对象与Protractor一起使用时出错
- JSON.parse在循环对象上未出错
- 谷歌应用程序脚本:;范围不是函数,它是对象;尝试在单元格中放置注释时出错
- 在ember.js中保存对象时出错:'对象X没有方法'保存''
- 使用JQuery和JSON将对象发送到JAX-RS时出错
- 在Javascript中将未定义转换为对象时出错
- 在 Javascript 中使用警报时出错(对象的属性“alert”不是函数)
- 更新 parse.com 分析对象时出错
- 使用对象构造函数管理 cssClasses 时出错
- 在 AngularJS 中将字符串转换为对象时出错
- 从对象引用请求动画帧时出错
- 在 Razor View 中设置 JavaScript 对象时出错
- jQuery+Edge Animate:仅当从单击事件调用时才出错:对象 [对象对象] 没有方法“基础”
- 使用Javascript/KendoUI自动完成呈现数据时出错-对象#<对象>没有方法'切片'
- 什么会导致IE出错对象不支持属性或方法'removeChild'