AggregateCommand.eq(value: Expression[]): Object

支持端:小程序 2.7.4, 云函数 0.8.1, Web

聚合操作符。匹配两个值,如果相等则返回 true,否则返回 false

参数

value: Expression[]

[<value1>, <value2>]

返回值

Object

API 说明

语法如下:

db.command.aggregate.eq([<value1>, <value2>])

示例代码

假设集合 price 有如下记录:

{ "_id": 1, "value": 10 }
{ "_id": 2, "value": 80 }
{ "_id": 3, "value": 50 }

value 等于 50 的记录。

const $ = db.command.aggregate
db.collection('price').aggregate()
  .project({
    matched: $.eq(['$value', 50])
  })
  .end()

返回结果如下:

{ "_id": 1, "matched": false }
{ "_id": 2, "matched": false }
{ "_id": 3, "matched": true }