我有兴趣以与Polymorphic Models for Django类似的方式使用它。
首先,类似于Mongo Documents提供的django-polymorphic的多态表示,其次,如何使用Meteor Collections?
答案 0 :(得分:0)
在您撰写问题时,这可能不可行,但现在可以通过在transform
的实例化或new Mongo.Collection
或{MyCollection.find
实例化时使用findOne
选项来实现{1}}。鉴于您想要进行多态模型,您很可能在查询期间使用transform
选项。
查看以下文档中的transform
选项:
http://docs.meteor.com/#/full/mongo_collection
http://docs.meteor.com/#/full/find
http://docs.meteor.com/#/full/findone
以下是一个例子:
// Your MongoDB collections
Resources = new Mongo.Collection('resource');
// Define your model
function ProductModel (resource) { /* Model Stuff */ }
// As you fetch your data, instantiate the models using the `transform` option
var product = Resources.findOne(myFilter, {
transform: function (document) {
return new ProductModel(document);
}
});