Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
Mongodb不接受这种文件:
{'.':1}
如果手动编码和解码,那会很痛苦。有什么想法吗?
数据库、集合和字段名称的命名限制具有实际用途。他们试图确保查询是明确的,并且可以创建有效的文件名。
例如:
MongoDB 使用点符号来访问数组或子文档的元素。
MongoDB 使用美元符号 ($) 来表示运算符(例如。$inc)。
$inc
数据库名称与操作系统中创建的文件相对应,路径分隔符和通配符都有保留字符。
明显的解决方法( MongoDB 手册中也建议)是使用不同的字符。例如, 和 的 Unicode 全宽等效项$将.类似地显示,但不是保留的:
$
.