【发布时间】:2014-11-01 02:53:48
【问题描述】:
将 Mongo 和 Meteor 与 CoffeeScript 结合使用,我正在尝试使用一个对象保存文档:
Test = new SimpleSchema(
tag:
type: Object
)
然后插入:
test1 = new Meteor.Collection("test", { schema: Test})
test1.insert({ tag: {"name": "campus"} })
结果:文档被保存在数据库中,但“标签”字段从未设置。
我采取了几个不同的故障排除步骤:
将数据类型更改为 String 有效,并且设置了“tag”字段。但是,我想引用一个标签属性,而不必每次都解析字符串。
-
添加没有架构的集合可以完全按照我的意愿保存对象:
test2 = new Meteor.Collection("test2") test2.insert({ tag: {"name": "campus"} })
编辑:修复了使用 blackbox: true 标志。请参阅下面的答案以获得澄清。
Test = new SimpleSchema(
tag:
type: Object
blackbox: true
)
【问题讨论】:
标签: mongodb collections meteor schema