3

我将 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 中使用这个集合而无需更改现有数据库?

4

1 回答 1

0

您正在尝试使用对象文字作为 id 组合,但 Meteor 仅支持String并且ObjecIDString可取,因为几乎每个依赖 id 信息的包都假定字符串。

此外,内置的帐户系统不能使用除了简单的字符串 id 之外的任何东西。

于 2015-10-27T23:36:18.460 回答