【发布时间】:2017-05-09 02:54:53
【问题描述】:
这是我的收藏
[
{
_id: "585be0da13385513689f704a",
site: "NBT",
url: "m.nbt.com",
label: "NBT Home",
platform: "mobile",
speed: 61,
date: "2016-12-22T14:18:57.975Z"
},
{
_id: "585be0da13385513689f704b",
site: "NBT",
url: "nbt.com",
label: "NBT Home",
platform: "desktop",
speed: 75,
date: "2016-12-22T14:15:57.975Z"
},
{
_id: "585be0da13385513689f704c",
site: "MT",
url: "m.mt.com",
label: "MT Home",
platform: "mobile",
speed: 40,
date: "2016-12-22T14:01:57.975Z"
},
{
_id: "585be0da13385513689f704d",
site: "NBT",
url: "m.nbt.com",
label: "NBT Home",
platform: "mobile",
speed: 90,
date: "2016-12-22T12:18:57.975Z"
}
]
预期输出:
[
{
_id: "585be0da13385513689f704b",
site: "NBT",
url: "nbt.com",
label: "NBT Home",
platform: "desktop",
speed: 75,
date: "2016-12-22T14:15:57.975Z"
},
{
_id: "585be0da13385513689f704c",
site: "MT",
url: "m.mt.com",
label: "MT Home",
platform: "mobile",
speed: 40,
date: "2016-12-22T14:01:57.975Z"
},
{
_id: "585be0da13385513689f704d",
site: "NBT",
url: "m.nbt.com",
label: "NBT Home",
platform: "mobile",
speed: 90,
date: "2016-12-22T12:18:57.975Z"
}
]
基本上我想要第一个匹配的不同(标签+平台)组合文档。
正如您在 colloection 中看到的那样,标签-NBT Home 存在于 3 个文档中,但我只想检索标签 + 平台的唯一组合。所以 NBT Home for mobile 和 NBT Home for desktop 是我所期待的。
请帮忙。
【问题讨论】:
标签: javascript node.js mongodb mongoose schema