я могу вытащить элементы массива из mongodb в javascript? - PullRequest
0 голосов
/ 07 февраля 2019

Я использую колбу для подключения mongodb. У меня есть такая база данных ...

{"_id": {"$ oid": "5c593b450afcfbde43d9584"},

"Sen": "это неправильно ",

" words ": [" it "," is "," неправильно "," help "]}

Я хочу передать слова в консольный журнал в 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', 'неправильно', 'help']}

и я нашел что-то в mlab, это "-", но в js это '-'

Это о systax?так как же это сделать?

1 Ответ

0 голосов
/ 07 февраля 2019

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...