这适用于使用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
架构是:
{}
那么正确的架构会是什么?
答案 0 :(得分:0)
我没有掌握所有的差异,但这是现在有效的新架构。感谢Matt K提供调试选项指针。
'categories.$._id': {
type: String,
optional: true
},
'categories.$.name': {
type: String,
optional: true
},
'categories.$.color': {
type: String,
optional: true
},