流星/ mongodb字段名称'长度'无效?

时间:2013-01-07 00:34:51

标签: mongodb meteor

嗨,当在Meteor中尝试一个简单的collection.insert({ owner: Meteor.userId(), length:3 });时,它由客户端执行但被服务器撤销(或在进程中,collection.update相同) 目前我将字段length重命名为len并且它有效...但现在我不符合GridFS规范说:'fs.files.length'(项目: collectionfs.meteor.com)

任何?

1 个答案:

答案 0 :(得分:1)

这是因为在Meteor中广泛使用的Underscore库中的迭代函数通过查看它是否具有数字length属性来决定它们是在迭代数组还是对象。我认为这里的特定实例是livedata/livedata_server.js函数中的set(第515行左右):它将attributes解释为数组,然后无法找到任何实际属性

也许我们需要在Meteor中完全停止使用_.each。