0
我已经动态地创建了一些字段(它们不在我的模型中)。我发现我的收藏COLLECTION.findById .....mongoDB动态创建字段
如果我想获得路径,它不显示动态创建的路径。
console.log(result);
{ lv: { name: 'List vlastníctva', exist: false },
projekt: { name: 'Projektová dokumentácia', exist: false },
uzemne_rozhodnutie: { name: 'Územné rozhodnutie', exist: true },
complete: false,
sctcst: { name: 'ščťčšť', exist: false },
ctyzy: { name: 'čťýžý', exist: false },
cssczz: { name: 'čšščžž', exist: false },
__v: 0,
_id: 59b916633d77c1cf2958f007 }
console.log(Object.keys(result.schema.paths));
[ 'lv.name',
'lv.exist',
'projekt.name',
'projekt.exist',
'uzemne_rozhodnutie.name',
'uzemne_rozhodnutie.exist',
'complete',
'_id',
'__v' ]
console.log(result.lv);
{ name: 'List vlastníctva', exist: true }
console.log(result.cssczz);
undefined
在Object.keys中不是动态创建的字段。
我解决不了。在数据库中,它看起来是正确保存的。
感谢
咦?屏幕截图的右侧部分清楚地显示了这些添加的字段。 –
是的,但我无法获取该域的路径....只有在模型中定义的域的路径 –