似乎 mongo 不允许插入带有点 (.) 或美元符号 ($) 的键,但是当我使用 mongoimport 工具导入一个包含点的 JSON 文件时,它工作正常。驱动程序抱怨试图插入该元素。
这是文档在数据库中的样子:
{
"_id": {
"$oid": "..."
},
"make": "saab",
"models": {
"9.7x": [
2007,
2008,
2009,
2010
]
}
}
我做这一切都错了吗,不应该像这样使用带有外部数据(即模型)的哈希映射,或者我可以以某种方式逃避点吗?也许我在想太多类似 Javascript 的东西。