NoSQL dbs:我们如何处理ORM中模型的一部分?

时间:2012-06-17 15:08:52

标签: nosql

我读到有些人发现在NoSQL数据库中使用ORM是错误的,我想这是正确的,因为我们使用的是非关系型数据库,因此映射a似乎是错误的。 关系围绕它们进行映射。

但是我们的模特怎么办?当我们有ORM时,我们有类似的东西(对于数据库表 events ):

class Event():
    def isVeryNew():
        if this.date < now - 60:
            return True
        else:
            return False

现在我应该避免使用ORM,我如何在数据上调用这些方法?我应该创建方法并将检索数据传递给它吗?像这样:

def event_is_very_new(data):
    if "date" in data and data["date"] < now - 60:
        return True
    else:
        return False

背景

我一直在想,因为我正在深入Django并希望将它与MongoDB一起使用,但我很难将它与两个或三个ORM映射器中的任何一个一起使用。所以我看了纯{pymongo'的例子not define any models at all

# from django.db import models

# We don't need models with MongoDB. If you really *want* models check out
# something like MongoKit (http://bitbucket.org/namlook/mongokit/) to add
# an ORM-ish layer on top of PyMongo.

0 个答案:

没有答案