我在使用 mongoengine (python3) 创建新文档时遇到问题。似乎不可能直接将列表添加到 ListFields。
我有以下设置:
# CONNECTION AND SETUP:
from mongoengine import *
connect('mongoengine_testing', host='localhost', port=27017)
class Chart(Document):
instrument_ticker = StringField(max_length=40)
chart_type = StringField(max_length=120)
chart_name = StringField(max_length=120)
x = ListField(StringField)
y = ListField(StringField)
Run Code Online (Sandbox Code Playgroud)
当我尝试添加这样的新图表文档时,它失败了:
## THIS DOESN'T WORK:
chart = Chart(
instrument_ticker = 'EURUSD',
chart_type = 'weekday_avg',
chart_name = 'Average Weekday',
x = ['1', '2', '3', '4', '5'],
y = ['13', '12', '24', '55', '32']
)
### ERROR MESSAGE
---------------------------------------------------------------------------
TypeError Traceback (most recent call last)
<ipython-input-22-17d67eea1df7> in <module>() …Run Code Online (Sandbox Code Playgroud)