首页 > 解决方案 > 我可以将数组元素从 mongodb 拉到 javascript 吗?

问题描述

我使用flask连接mongodb我有这样的数据库......

{“_id”:{“$oid”:“5c593b450afcfbde43d9584”},

“森”:“错了”,

“单词”:[“它”、“是”、“错误”、“帮助”] }

我想将“单词”传递给控制台登录 javascript

在 test.py 中

@app.route('/test1')
def test():
user = mongo.db.all
data = user.find_one({},{ "_id": 0 , "words":1})
return render_template('test.html', data = data)

在我的 javascript (test.html)

<script language="javascript">
            var Data = "{{data}}";
            console.log(Data);
            console.log(Data.length);
</script>

我想让它告诉我 [“它”、“是”、“错误”、“帮助”]

但我得到了 {'words': ['it', 'is', 'wrong', 'help']}

我在 mlab 中发现了一些东西,它是“-”,但在 js 中它是“-”

是关于系统税的吗?那么如何解决呢?

标签: pythonmongodbflask

解决方案


在蟒蛇中:

import json
...
data = user.find_one({},{ "_id": 0 , "words":1})
decoded_data = json.loads(data)
return render_template('test.html', data = decoded_data)

然后在javascript中你可以访问console.log(Data.words);


推荐阅读