我正在使用Meteor与预先存在的数据库,该数据库使用_id
字段中的自定义对象。我用Meteor定义了这个结构:
_id: {
type: Object,
label: "ID"
},
"_id.templateId" : {
type: String,
label: "Template ID",
optional: false
},
"_id.locale": {
type: String,
optional: false
},
但是,当我尝试使用该集合时,我收到一条错误消息,指出“Meteor当前不支持ObjectID以外的对象作为ID。”
是否有一种解决方法可以让我在Meteor中使用此集合而无需更改现有数据库?
答案 0 :(得分:0)
您正在尝试将对象文字用作id组合,但Meteor仅支持String
和ObjecID
,但String
更可取,因为几乎每个依赖于id信息的包都会使用字符串
此外,内置帐户系统无法使用除简单字符串ID以外的任何内容。