更新没有定义架构的mongoose节点js

时间:2014-10-25 20:47:22

标签: node.js mongodb mongoose

我正在NodeJS中开发一个带有mongoose for mongodb的应用程序。

由于某些原因,我没有定义架构,我只是将来自另一个函数的整个对象插入到mongo中。

问题是,当我尝试更新一个对象时,我无法更新架构中未定义的其中一个字段。我只能更新一个已定义的字段。

例如

var caseSchema = new mongo.Schema({
    dhists : String,
    dVisible : {'type':'number', default:1}
});

并且,创建对象

var DCase = new dcase(data, false);

然后我使用其他字段

DCase.dhists = JSON.stringify(hists);

这个,在我的mongodb中有20个字段(18个来自我的源码,2个来自我定义的架构)。

当我尝试更新18个字段中的一个时,它不会更新。当我尝试更新其他两个字段之一(在模式中定义)时,它可以工作。

有办法做到这一点吗?

0 个答案:

没有答案