前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >mongodb条件查询语句_linux基本命令的使用

mongodb条件查询语句_linux基本命令的使用

作者头像
全栈程序员站长
发布2022-09-25 10:45:06
1.9K0
发布2022-09-25 10:45:06
举报
文章被收录于专栏:全栈程序员必看

大家好,又见面了,我是你们的朋友全栈君。

1、字段匹配

举例:查询“_id”字段值为5980690eceab061b1613e594的数据。

命令:{‘_id’:ObjectId(‘5980690eceab061b1613e594’)}

mongodb条件查询语句_linux基本命令的使用
mongodb条件查询语句_linux基本命令的使用

2、显示指定字段

举例:显示“_id”“tag”两个字段。

命令: {_id:”,tag:”}

查询结果:

mongodb条件查询语句_linux基本命令的使用
mongodb条件查询语句_linux基本命令的使用

3、字段包含

举例:查询tag(数组)字段包含“家”的数据。

命令: {‘tag’:{$regex:’家’}} (也可查询字符串类型的数据字段)

查询结果:

mongodb条件查询语句_linux基本命令的使用
mongodb条件查询语句_linux基本命令的使用

4、指定数组长度

举例:查询所有tag(数组)长度为16的数据。

命令: {‘tag’:{$size:16}}

查询结果:

mongodb条件查询语句_linux基本命令的使用
mongodb条件查询语句_linux基本命令的使用

5、限制数组长度

举例:查询tag(数组)长度不小于11。

命令: {‘tag.10’:{exists:1}} (“tag.10″即为tag[10],”exists:1″即为存在,值为0表示不存在)

查询结果:

mongodb条件查询语句_linux基本命令的使用
mongodb条件查询语句_linux基本命令的使用

6、某字段是否在指定集合内

举例:查询type_id字段值为’5982e2f4ceab06947213e593’或’59a697cd99b18564c10f572e’的数据。

命令:{‘type_id’:{$in:[‘5982e2f4ceab06947213e593′,’59a697cd99b18564c10f572e’]}}

查询结果:

当type_id=’5982e2f4ceab06947213e593’时,

mongodb条件查询语句_linux基本命令的使用
mongodb条件查询语句_linux基本命令的使用

当type_id=’59a697cd99b18564c10f572e’时,

mongodb条件查询语句_linux基本命令的使用
mongodb条件查询语句_linux基本命令的使用

当type_id字段值为’5982e2f4ceab06947213e593’或’59a697cd99b18564c10f572e’时:

mongodb条件查询语句_linux基本命令的使用
mongodb条件查询语句_linux基本命令的使用

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/171618.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档