如何过滤MongoDB中的文档,然后获取一个文档忽略重复?

时间:2018-02-16 17:08:29

标签: node.js mongodb mongoose nosql

所以这是我的文档架构

"number" : 4657821598,
"hospitalID" : "mahaveer_bgm",
"value" : 1 

首先我想根据 hospitalID 进行过滤,然后我想删除数字的所有副本。  例如如果在 hospitalID 过滤器之后有2个文档具有相同的数字,则只获取最新文档。 在此先感谢

1 个答案:

答案 0 :(得分:0)

您可以使用以下聚合。

以下查询使用$query = "SELECT * FROM photos"; $result = mysqli_query($mysqli, $query); while($photo = mysqli_fetch_assoc($result)) { echo '<img src="'. $photo['photopath'] .'" alt="'.$photo['photoname'].'" height:"100" width="100"> <br />'; } ,然后使用数字desc上的$match和数字上的$sort来过滤最新文档。

$group引用整个文档。

$$ROOT