0

我有两个使用 SimpleSchema 的模式 - 比如说 Schema1 和 Schema2。我想在 Schema2 中引用来自 Schema1 的内部 ObjectId (_id)。我该怎么做呢?

Schema1 如下所示:

Schema1 = new SimpleSchema({
    aitem: {
        type: String
    },
    anitem: {
        type: String
    }
});

Schema2 如下所示:

Schema2 = new SimpleSchema({
    aaitem: {
        type: String
    },
    aanitem: {
        type: String
    },
    refItem: {
        type: Mongo.ObjectID
    }
});

当我尝试在 Meteor 中插入时,它说无法验证 ObjectID

4

2 回答 2

1

采用:Mongo.Collection.ObjectID

于 2017-01-12T13:26:57.747 回答
0

Mongo.ObjectId 不是可接受的验证器。内部 _id 值是 JavaScript 的字符串,因此您可以这样做:type: String并且应该可以。

于 2016-02-22T01:02:50.587 回答