假设您想要以方式遍历对象图,类似于我们遍历文件系统的方式。var x = objName.foo.bar.baz.fieldName"objName/foo/bar/baz/fieldName"
通过将此路径分成多个段,我们可以很容易地在JavaScript中遍历对象图,因为除了传统的点表示法之外,它还支持数组访问表示法:objName["foo"]["bar"
我在node.js中使用MongoDB。我正在尝试根据不同的条件更新或插入多个文档;然而,MongoDB update (使用upsert)只适用于单个文档或具有相同条件的多个文档。目前,我有一个数组,其中包含我想要插入的对象(如果唯一索引存在,则更新对象),并且我循环遍历该数组并调用updateOnce;但是,我认为这种方法对于我将要拥有的大量对象来说效率不是很高。/database.js' );
var db = mongoUtil.getDb(