MongoDB - 返回列表,其中包含用双引号括起来的项目



我正在使用pymongo查询MongoDB集合,除了返回对象被单引号包围外,它工作正常。

是否有一些我可以传递的设置,以便返回的对象用双引号括起来?

这是我查询集合的方式:

with MongoClient('localhost', 27017) as client:
    db = client['somedb']
    collection = db['somecollection']
    return list(collection.find())

这是输出:

<class 'list'>: ['a', 'b', 'c']

期望输出:

<class 'list'>: ["a", "b", "c"]

这就是我分配数据属性的方式:

<div class="card" data-mylist="{{ list_of_data }}">

这是我访问数据属性的方式:

data = $(this).data( "mylist" )

这是我检查它时元素的样子:

Flask 有一些标准过滤器来处理 jinja 中的 python 数据。http://flask.pocoo.org/docs/1.0/templating/#standard-filters

tojson就是其中之一。它将python对象转换为JSON。

它可以通过在 jinja 分隔符内管道传输数据来使用。

<div class="card" data-mylist="{{ list_of_data | tojson }}">

相关内容

最新更新