我正在尝试使用mongo / mongoose根据不同的mongo对象返回过滤的值列表" _id"我的Mongo视图中的值。现在,同一个客户端将多次返回。当我没有通过特定类别时,我想要的是所有客户的列表,但是每个客户端只显示一次,每个唯一的mongo对象_id
。这就是我的代码:
if (category === '') {
db.collection('view_clients_datagrid').distinct("_id");
}
目前这似乎没有任何效果。我没有收到错误,但数据过滤器也没有按预期进行过滤。从生成的名为'view_clients_datagrid'
的mongo视图中返回不同的值,此语法是否正确?这是一个可以在视图上运行的操作吗?
我生成的mongo视图中的每个文档都是这样的:
{
"_id": "3dz26954121g3813be096f8d",
"initDate": "2010-01-13T00:00:00.000Z",
"agencyLink": "73h645365f0613be08092d",
"name": {
"first": "John",
"last": "Smith"
},
"birthDate": "1982-07-04T05:00:00.000Z"
},