使用Meteor.ObjectID作为SimpleSchema中的类型

时间:2016-02-22 00:45:13

标签: mongodb meteor simple-schema

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

Schema1如下所示:

close

Schema2如下所示:

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

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

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

使用:Mongo.Collection.ObjectID