python - 我可以将数组元素从 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 中它是“-”
是关于系统税的吗?那么如何解决呢?
解决方案
在蟒蛇中:
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);
推荐阅读
- javascript - 如果属性匹配字符串,JSX 过滤数组中的项目,否则显示所有项目
- laravel - Laravel Livewire 将文件上传到 AWS S3 存储桶
- javascript - 单击标题时jQuery上下滑动ul
- javascript - HTML 向 PHP 后端发送消息并检查响应
- spring-boot - 如何在 graphql-spqr-spring-boot-starter 中禁用模式自省
- core-data - 使用公共 CloudKit 数据库 (NSPersistentCloudkitContainer) - macOS
- android - 是否有用于在 Android 上添加语言的 ADB 命令?
- javascript - 使用 TypeScript 和 Axios 进行 http 调用时如何选择响应正文中的某些字段
- php - Codeigniter URL 中的双斜杠问题
- time-complexity - 哈希表时间复杂度混淆