SDK数据库 Command聚合操作符常量操作符


当前第2页 返回上一页

注意:我们这里无法使用 eq(['$price', '$1']),因为 "$1" 是一个表达式,代表 "1" 字段对应的值,而不是字符串字面量 "$1"。

const $ = db.command.aggregate
db.collection('items').aggregate()
  .project({
    isOneDollar: $.eq(['$price', $.literal('$1')])
  })
  .end()

输出如下:

{ "_id": "0", "isOneDollar": true }
{ "_id": "1", "isOneDollar": false }
{ "_id": "2", "isOneDollar": false }

投影一个字段,对应的值为 1

下面的代码使用 literal,投影了一个新的字段 amount,其值为 1。

const $ = db.command.aggregate
db.collection('items').aggregate()
  .project({
    price: 1,
    amount: $.literal(1)
  })
  .end()

输出如下:

{ "_id": "0", "price": "$1", "amount": 1 }
{ "_id": "1", "price": "$5.60", "amount": 1 }
{ "_id": "2", "price": "$8.90", "amount": 1 }



标签:微信小程序

返回前面的内容

相关阅读 >>

微信小程序 运力方使用oncheckbusiness

微信小程序api nfc-取消事件监听

wxapp页面属性配置节点 page-meta

微信小程序 实时日志

微信小程序工具 http调用

微信小程序api 背景音频-监听播放事件

微信小程序 api

微信小程序api 背景音频-背景音频管理器

微信小程序 广告-banner 广告

微信小程序 事件

更多相关阅读请进入《微信小程序》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...