【发布时间】:2017-06-24 15:35:37
【问题描述】:
我想将文档从 json 文件中插入到集合中,上面写着 bson.errors.InvalidDocument: key '$oid' must not start with '$'
我该如何解决?
文档示例:
[{"name": "Company", "_id": {"$oid": "1234as123541gsdg"}, "info": {"email": "test@gmail.com"}}]
【问题讨论】:
-
你能给出示例文件吗?看来您具有以“$”开头的文档 ID 的价值
-
你很可能需要逃避
$。一个简单的方法是:import re; re.escape({your variable here}) -
我已经用文档示例更新了问题正文
-
"_id": "1234as123541gsdg"有什么问题? -
当我将集合转储到 json 文件时得到它