Meteor ORMが間もなく登場すると聞きました。
Polymorphic Models for Djangoと同様の方法で作業することに興味があります。
第一に、Mongo Documents で利用可能な django-polymorphic に似たポリモーフィック表現はありますか?第二に、Meteor Collections でどのようにそれを行うことができますか?
Meteor ORMが間もなく登場すると聞きました。
Polymorphic Models for Djangoと同様の方法で作業することに興味があります。
第一に、Mongo Documents で利用可能な django-polymorphic に似たポリモーフィック表現はありますか?第二に、Meteor Collections でどのようにそれを行うことができますか?
あなたが質問を書いた時点では、これはおそらく実行可能ではありませんでしたが、現在では、または を実行するときに またはのtransform
インスタンス化のオプションを使用することで達成できます。ポリモーフィック モデルを実行する場合は、クエリ中にこのオプションを使用する可能性が高くなります。new Mongo.Collection
MyCollection.find
findOne
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);
}
});