在Mongo视图中仅返回不同的Mongo对象ID

时间:2018-04-11 20:40:53

标签: javascript mongodb mongoose

我正在尝试使用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"
    },

0 个答案:

没有答案