orm.py 文件源码

python
阅读 48 收藏 0 点赞 0 评论 0

项目:Zotful 作者: eozcelik 项目源码 文件源码
def findOne(db, resultantClass, **query):
        ''' (pymongo.database.Database, MongoORM) -> MongoORM
        Creates a MongoORM directly from the Mongo database in db with
        query arguments in the resultantClass.
        '''

        objectData = db[resultantClass.collection].find_one(
            query,

            # in case of tiebreakers, get the newest one
            sort=[('_id', DESCENDING)]
        )
        if objectData:
            return resultantClass(
                db,
                resultantClass.collection,
                **objectData
            )

        # non-existant objectId
        raise KeyError('No such document in %s' % (
            str(db[resultantClass.collection])
        ))
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号