我必须在mongo中存储一些模板数据,并限制文档的年龄范围。下面的示例文档。
{
_id: ObjectId("unique123..."),
other data...,
filters : {
age : {
min : 18,
max : 23
}
},
{
_id: ObjectId("unique234..."),
other data...,
filters : {
age : {
min : 20,
max : 40
}
}
现在,我可以使用{ $and : [{"filters.age.min": {$lt : 26}}, {"filters.age.max": {$gt : 26}}] }
查询年龄为26岁的所有模板。
有没有更有效的文档存储方式?
答案 0 :(得分:0)
在不了解您的数据模型的情况下,我只能根据我对您的文档的有限知识提出以下建议:
然后您的查询变为
antMatchers