"FinalizeFunction" : null,
"FilterDefinition" : {
"hour" : NumberInt(7),
"hostname" : {
"$exists" : true
}
},
"SortDefinition" : {
"hostname" : NumberInt(1)
}
我想将此文档添加到mongodb集合中,但我收到以下错误:
Document field names can't start with '$' (Bad Key: '$exists')
实际上,我想使用这个文档在代码端生成map-reduce函数。所以我需要像这样的FilterDefinition的BsonDocument。
答案 0 :(得分:2)
很遗憾,您无法使用$ sign存档。这是对文件的一些限制
字段名称_id保留用作主键;它的价值 必须在集合中是唯一的,是不可变的,并且可以是任何 类型以外的类型。
字段名称不能以美元符号($)字符开头。
字段名称不能包含点(。)字符。
字段名称不能包含空字符。