4

Meteor ORMが間もなく登場すると聞きました。

Polymorphic Models for Djangoと同様の方法で作業することに興味があります。

第一に、Mongo Documents で利用可能な django-polymorphic に似たポリモーフィック表現はありますか?第二に、Meteor Collections でどのようにそれを行うことができますか?

4

1 に答える 1

0

あなたが質問を書いた時点では、これはおそらく実行可能ではありませんでしたが、現在では、または を実行するときに またはのtransformインスタンス化のオプションを使用することで達成できます。ポリモーフィック モデルを実行する場合は、クエリ中にこのオプションを使用する可能性が高くなります。new Mongo.CollectionMyCollection.findfindOnetransform

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);
  }
});

AstronomyGravitonのように、すぐにモデルの機能を利用できるパッケージがたくさんあります。

于 2015-08-08T18:50:43.230 に答える