使用Meteor将JSON对象直接存储在MongoDB中

时间:2015-05-07 16:06:40

标签: json mongodb meteor

我把我的手放在流星 - 到目前为止,我喜欢它:-) 但是,我试图将一个JSON对象直接存储到miniMongo中,但没有得到任何地方 - 而我认为这是目的: - )

  testVar = {"test":"this is from the object"}

  QStore.update(
    {"_id" : QT._id},
    {
      $set: {
        "tCode" : testVar,
        "name" : "verion 6"
      }
    }
  )

在QStore的模式中,tCode被定义为{object},我认为这是对的...我错在哪里? : - )

的问候,

保罗

1 个答案:

答案 0 :(得分:3)

假设你正在使用aldeed:simple-schema,其他一切都没问题(仅通过上面的代码片段很难说),你很可能错过了模式定义中的blackbox标志:

  

<强>黑箱   如果您具有Object类型的键,则也将验证该对象的属性,因此您必须在架构中定义所有允许的属性。如果这不可能或您不关心验证对象的属性,请使用blackbox:true选项跳过对象内所有内容的验证。