0

我正在将 Django REST 框架与 Mongoengine 一起用于 Mongo db。我的问题是,如何在我正在迭代的查询集中获取列名?我希望列名来构建输出 JSON。

4

1 回答 1

0

MongoEngine BaseQuerySet包含_document您的文档类的字段。Document包含_fields带有字典的字段,其中键是字段名称。还包含带有有序字段名称的Document有趣字段。_fields_ordered

def get_tuple_of_fileds(query_set):
    #return tuple(query_set._document._fields.keys())
    return query_set._document._fields_ordered

但不要忘记,任何文档QuerySet都已经拥有所有字段并且有有趣的方法,比如to_json( bsonstyle)。BaseQuerySet还包含to_json方法。

于 2013-10-14T09:28:54.517 回答