云服务器网:购买云服务器和VPS必上的网站!

MongoDB指定查询字段的技能

MongoDB 是目前市场上比较流行的数据库之一,使用它的查询功能可以方便地获得需要的数据。而在查询当中,如何指定查询字段成了非常重要的一部份,这也是 MongoDB 中有趣的技能。
首先,使用 `{$project: {_id: 0, field1: 1,

MongoDB 是目前市场上比较流行的数据库之一,使用它的查询功能可以方便地获得需要的数据。而在查询当中,如何指定查询字段成了非常重要的一部份,这也是 MongoDB 中有趣的技能。

首先,使用 `{‘$project’: {‘_id’: 0, ‘field1’: 1, ‘field2’: 1, ‘field3’: 1}}`,可以通过设置 `_id` 为 0,然后依照 `field1`,`field2`,`field3` 的顺序把需要查询的字段顺次指定为 1,来实现指定查询字段。

其次,可使用 `{‘$unwind’: ‘$field1’}`,将 `field1` 拆分为独立的文档,使得后续的查询会更加的精准。

再次,我们可以通过使用 `{‘$group’: {‘_id’: ‘$_id’, ‘field1’: {$push: ‘$field1’}, ‘field2’: {$sum: ‘$field2’}, ‘field3’: {$max: ‘$field3’}}}` 来来实现对字段的分组查询,从而有效的缩小查询的范围,到达更好的查询指定字段的目的。

最后,如果需要查询全部字段,则可使用 `$project` 的“$**”模式,它表示可以包括全部字段,即 `{‘$project’: {‘_id’: 0, ‘$**’: 1}}`,这样就能够查询包括所有字段都查询出来了。

在编写 MongoDB 查询的时候,如果要指定查询字段的话,以上几种技能是一定可以帮助到你的。它们简单易用,可以有效的缩小查询范围,让查询更加的有效力和高效。

本文来源:https://www.yuntue.com/post/137980.html | 云服务器网,转载请注明出处!

关于作者: yuntue

云服务器(www.yuntue.com)是一家专门做阿里云服务器代金券、腾讯云服务器优惠券的网站,这里你可以找到阿里云服务器、腾讯云服务器等国内主流云服务器优惠价格,以及海外云服务器、vps主机等优惠信息,我们会为你提供性价比最高的云服务器和域名、数据库、CDN、免费邮箱等企业常用互联网资源。

为您推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注