eq#查询指令

简介: 数据库eq#查询指令

  查询指令#

  eq#

  表示字段等于某个值。eq 指令接受一个字面量 (literal),可以是 number, boolean, string, object, array。

  比如筛选出所有自己发表的文章,除了用传对象的方式:

  const myOpenID = "xxx";db.collection("articles").where({ _openid: myOpenID});

  复制

  还可以用指令:

  const _ = db.command;const myOpenID = "xxx";db.collection("articles").where({ _openid: _.eq(openid)});

  复制

  注意 eq 指令比对象的方式有更大的灵活性,可以用于表示字段等于某个对象的情况,比如:

  // 这种写法表示匹配 stat.publishYear == 2018 且 stat.language == 'zh-CN'db.collection("articles").where({ stat: { publishYear: 2018, language: "zh-CN" }});// 这种写法表示 stat 对象等于 { publishYear: 2018, language: 'zh-CN' }const _ = db.command;db.collection("articles").where({ stat: _.eq({ publishYear: 2018, language: "zh-CN" })});

目录
相关文章
|
4月前
|
SQL
条件构造器,MybatisPlus支持各种复杂的where条件,其实就是Wrapper,eq是等于的意思,相当于等于那个数值,ne就是不等于,gt大于的意思,ge大于等于,QueryWrapper是做
条件构造器,MybatisPlus支持各种复杂的where条件,其实就是Wrapper,eq是等于的意思,相当于等于那个数值,ne就是不等于,gt大于的意思,ge大于等于,QueryWrapper是做
QueryWrapper中查询条件为空时处理
QueryWrapper中查询条件为空时处理
253 0
|
Shell
Shell 整数值操作符(大小等与、-eq、-ne、-ge、-le、-gt、-lt)
Shell 整数值操作符(大小等与、-eq、-ne、-ge、-le、-gt、-lt)
1078 0
|
SQL 关系型数据库 MySQL
操作delete或者update语句,加个limit或者循环分批次删除
操作delete或者update语句,加个limit或者循环分批次删除
|
存储 开发者 Python
__eq__方法的使用 | 学习笔记
快速学习__eq__方法的使用
__eq__方法的使用 | 学习笔记
|
SQL 关系型数据库 MySQL
十一、操作delete或者update语句,加个limit或者循环分批次删除
十一、操作delete或者update语句,加个limit或者循环分批次删除
318 0
|
NoSQL Redis 开发者
通用指令-key 查询操作| 学习笔记
快速学习通用指令-key 查询操作
|
Linux 数据安全/隐私保护 Shell
|
关系型数据库 MySQL
MySQL - COUNT 统计函数(条件判断)
MySQL - COUNT 统计函数(条件判断)
818 0
|
关系型数据库 MySQL 数据库
插入命令 insert 和查询命令 select 的组合使用|学习笔记
快速学习插入命令 insert 和查询命令 select 的组合使用
2385 0