使用下划线 js map 函数时,Mongo 引用字段未实例化
Mongo reference field not instantiating when using underscore js map function,
网格组件模型具有组件模型的引用 ID(字段是组件 ID)
_.map(components,function (component){
var foo = (new Component())._id;
component.componentid = foo;
var gc = new GridComponent(component);
assert(typeof gc.componentid !== 'undefined');
})
尚未失败
_.map(components,function (component){
var foo = (new Component())._id;
var testComponent = JSON.parse(JSON.stringify(component));
testComponent['componentid'] = component._id;
var gc = new GridComponent(testComponent);
assert(typeof gc.componentid !== 'undefined');
})
通过,谁能解释为什么
与猫鼬和mongodb一起使用的模型(最新版本)
var GridComponentSchema = new Schema({
name: String,
quantity: Number,
componentid: {
type: Schema.Types.ObjectId,
ref: 'Component'
},
isNumeric: Boolean,
maxlen: Number,
processid: {
type: Schema.Types.ObjectId,
ref: 'lgProcess'
}
})
每个猫鼬文档,
文档有一个
toObject
方法,它将猫鼬文档转换为普通的javascript对象。此方法接受一些选项。我们可以在此处声明选项,并将其应用于默认情况下的所有这些架构文档,而不是在每个文档的基础上应用这些选项。
或者另一种方法来JSON处理
相关文章:
- 引用对象中的通用值
- 如何在JavaScript中将字符串转换为函数引用
- 当包含另一个asp文件时,是否也包含所有引用的样式和脚本页面
- 在动态创建的元素上获取对特定选择器的引用
- IIFE中的函数引用不可用
- 如何通过引用var Using DataTables来进行分页或排序
- 如何在创建键时引用来自同一对象的键
- Datatables:通过DOM数据源中的名称引用列
- 自引用回调
- 引用类变量中的原型方法
- 无法获取属性'selectedIndex'的未定义引用或null引用
- Vanilla JS通过引用移除数组元素
- 通过引用传递JavaScript对象
- 如何使用javascript var引用Mongo DB集合's字段
- 使用下划线 js map 函数时,Mongo 引用字段未实例化
- 你能存储对 mongo 集合的引用吗?
- 删除Mongo文档及其所有引用
- 在mongo架构上定义一个属性,引用另一个架构和额外的字段
- 如何在elasticsearch mongo river中解析或平坦化对象引用
- Mongo-db引用重复