收藏
回答

云开发数据库字段为数组,怎么进行筛选

问题模块 框架类型 问题类型 终端类型 AppID 基础库版本
云开发 小程序 需求 工具 wx2c69b6fd406f26d4 2.2.5

- 需求的场景描述(希望解决的问题)


字段以及格式如图,想要筛选出subject包含“小学;二年级;英语”的数据,要怎么操作呢。

- 希望提供的能力

db.command应该增加对应的函数提供此能力

最后一次编辑于  05-22  (未经腾讯允许,不得转载)
回答关注问题邀请回答
收藏

1 个回答

  • \
    \
    05-23

    用云函数试试看,

    小程序端的command.in好像只能是传number类型,参考https://developers.weixin.qq.com/miniprogram/dev/wxcloud/reference-client-api/database/command.in.html

    05-23
    赞同
    回复 2
    • Yrobot
      Yrobot
      05-23

      用云函数的话,原本用skip和limit的分页逻辑也要用云函数写,不该是这样的。

      05-23
      回复
    • \
      \
      05-23

      你subject字段的数据存的是array还是object,array的话直接:

      db.collection(table).where({

          subject:“小学;二年级;英语”

      }).get()

      就行

      05-23
      回复