mysqlx python 连接器 NoSQL 无法插入日期

mysqlx python connector NoSQL can't insert date

我正在为 python (NoSQL) 使用 mysqlx XDevAPI。我无法在 table.

中插入日期
table = my_schema.get_table("date_table")
field = "date_field"
insert = table.insert(field)
value = datetime.datetime.now()
insert.values(value)
insert.execute

我收到一个错误:

ValueError: Expected token type 19 at pos 0 but found type 72

我假设它与 date/datetime 格式有关,但我不确定如何找到标记 19 或 72 是什么。如果我尝试插入一个字符串或整数,我会得到同样的错误。

是的。正如Rui所说,Connector/Python在X DevAPI中不支持Python对象转换,您需要在插入之前将日期时间转换为字符串格式。