gpt4 book ai didi

Meteor ORM 多态和 Mongo 文档

转载 作者:行者123 更新时间:2023-12-02 05:39:10 24 4
gpt4 key购买 nike

我听说有一个forthcoming Meteor ORM .

我有兴趣以类似于 Polymorphic Models for Django 的方式使用它.

首先,Mongo Documents 中的多态表示是否与 django-polymorphic 类似,其次,Meteor Collections 是如何实现的?

最佳答案

在您编写问题时,这可能是不可行的,但现在可以通过在 new Mongo.Collection 的实例化上使用 transform 选项来实现,或者在执行 MyCollection.findfindOne 时。鉴于您想要执行多态模型,您很可能在查询期间使用 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);
}
});

有很多软件包可以让您立即获得模型的能力,例如 AstronomyGraviton .

关于Meteor ORM 多态和 Mongo 文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12543089/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com