更新在Robomongo工作,而不是从Meteor

时间:2015-04-12 01:10:12

标签: meteor

这适用于使用Robomongo时将{name: 'ok', color: '#ff0000'}插入类别

db.requirements.update({_id: 'kJBZp2gA8TgNX3z2j'}, {$addToSet: {categories: {name: 'ok', color: '#ff0000'}}})

它不是来自Meteor。 它将空对象{​​{1}}插入到类别数组

修改

{}之后我有这个日志:

  

SimpleSchema.clean:过滤掉会影响密钥的值   "类别。$ ._ id",架构不允许

SimpleSchema.debug = true;name相同,因此插入空对象color

架构是:

{}

那么正确的架构会是什么?

1 个答案:

答案 0 :(得分:0)

我没有掌握所有的差异,但这是现在有效的新架构。感谢Matt K提供调试选项指针。

  'categories.$._id': {
    type: String,
    optional: true
  },
  'categories.$.name': {
    type: String,
    optional: true
  },
  'categories.$.color': {
    type: String,
    optional: true
  },