【发布时间】:2020-03-22 16:20:26
【问题描述】:
我们如何在 mongo 中查询我们可以过滤字段以便没有字段重复?原因正如您在“Make”下面的结果中看到的那样:“Ford”返回了 3 次。
查询
Vehicle.model.find(query, { 'Year': 1, 'Make': 1, 'Model': 1 }).exec(function (err, vehicle) { 如果(错误 || !车辆){ 返回 res.json({ 消息:错误 }) }
return res.status(200).send({
message: "success",
data: vehicle,
totalVehicle: vehicle.length,
})
})
样本结果
{
"message": "success",
"data": [
{
"_id": "5dde068b8911713924be68e7",
"Make": "Ford",
"Model": "Fusion",
"Year": 2017
},
{
"_id": "5dde068b8911713924be68f6",
"Make": "Chevrolet",
"Model": "Silverado 1500",
"Year": 2017
},
{
"_id": "5dde068b8911713924be6901",
"Make": "Nissan",
"Model": "Sentra",
"Year": 2017
},
{
"_id": "5dde068b8911713924be6908",
"Make": "Ford",
"Model": "Fusion",
"Year": 2017
},
{
"_id": "5dde068b8911713924be690b",
"Make": "Ford",
"Model": "F-150",
"Year": 2017
},
{
"_id": "5dde068b8911713924be690c",
"Make": "Ford",
"Model": "Super Duty F-250 SRW",
"Year": 2017
},
{
"_id": "5dde068b8911713924be690e",
"Make": "Kia",
"Model": "Sorento",
"Year": 2017
},
{
"_id": "5dde068b8911713924be6913",
"Make": "Dodge",
"Model": "Grand Caravan",
"Year": 2017
}
],
"totalVehicle": 8
}
【问题讨论】:
-
你能在 mongo 中展示你的收藏吗?
-
那个样本结果就是集合先生