【发布时间】:2013-04-06 04:29:06
【问题描述】:
MongoDB不接受这种文件:
{'.':1}
如果手动编码和解码,那会很痛苦。有什么想法吗?
【问题讨论】:
标签: mongodb
MongoDB不接受这种文件:
{'.':1}
如果手动编码和解码,那会很痛苦。有什么想法吗?
【问题讨论】:
标签: mongodb
数据库、集合和字段名称上的Naming Restrictions 具有实际用途。他们试图确保查询是明确的,并且可以创建有效的文件名。
例如:
MongoDB 使用dot notation 访问数组或子文档的元素。
MongoDB 使用美元符号 ($) 来表示 operators(例如 $inc)。
Database names对应操作系统中创建的文件,路径分隔符和通配符都有保留字符。
明显的解决方法(也是suggested in the MongoDB manual)是使用不同的字符。例如,$ 和 . 的 Unicode 全宽等效项将类似地显示,但不是保留的:
【讨论】: