我可以将数组元素从mongodb拉到javascript吗?

时间:2019-02-07 17:36:02

标签: python mongodb flask

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

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

“ Sen”:“错了”,

“单词”:[         “它”,         “是”,         “错误”,         “救命”     ] }

我想将“单词”传递给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中是“-”

与systax有关吗?那么如何解决呢?

1 个答案:

答案 0 :(得分:0)

在python中:

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);