我正在本地数据库上运行此查询:
db.designations.aggregate([{
$facet:{
data:[
{
$match:{
status:{
$in:['ACTIVE']
}
}
}
]
}}] )
但是结果格式非常不同:
{
"data" : [
{
"data" : "s\u0000\u0000\u0000\u0003obj\u0000i\u0000\u0000\u0000\n_id\u0000\u0010__v\u0000\u0000\u0000\u0000\u0000\u0002status\u0000\u0007\u0000\u0000\u0000ACTIVE\u0000\u0007departmentId\u0000[YêÑPÞ%$;Wut\u0002description\u0000\u0007\u0000\u0000\u0000string\u0000\u0002name\u0000\u0007\u0000\u0000\u0000string\u0000\u0000\u0000"
},
{
"data" : "\u0000\u0000\u0000\u0003obj\u0000u\u0000\u0000\u0000\u0007_id\u0000[YëAGÛ¼%«wþX\u0002name\u0000\u0007\u0000\u0000\u0000string\u0000\u0002description\u0000\u0007\u0000\u0000\u0000string\u0000\u0002status\u0000\u0007\u0000\u0000\u0000ACTIVE\u0000\u0007departmentId\u0000[YêÑPÞ%$;Wut\u0010__v\u0000\u0000\u0000\u0000\u0000\u0000\u0000"
},
{
"data" : "\u0000\u0000\u0000\u0003obj\u0000u\u0000\u0000\u0000\u0007_id\u0000[YëAGÛ¼%«wþY\u0002name\u0000\u0007\u0000\u0000\u0000string\u0000\u0002description\u0000\u0007\u0000\u0000\u0000string\u0000\u0002status\u0000\u0007\u0000\u0000\u0000ACTIVE\u0000\u0007departmentId\u0000[YêÑPÞ%$;Wut\u0010__v\u0000\u0000\u0000\u0000\u0000\u0000\u0000"
}
]}
有人可以解释吗?? 将会非常有帮助
答案 0 :(得分:0)
我遇到了类似的问题,只是将data
键更改为其他键,例如data1
,它对我有用。您可以通过以下查询进行验证:
db.designations.aggregate([{
$facet:{
data1:[
{
$match:{
status:{
$in:['ACTIVE']
}
}
}
]
}
}]);