收藏
回答

小程序云端函数 where遇到的问题?

db.collection(name).where(

      {

        theme: mytext

      }

    ).get()

  上面的mytext是函数传的参数,string 类型 值是‘山水’ ,获取不到数据

db.collection(name).where(

      {

        theme: ‘山水’

      }

    ).get()

  上面直接用字面量 ‘山水’就可以获得数据


这是为什么呢?如何解决!

回答关注问题邀请回答
收藏

2 个回答

  • 老张
    老张
    2023-03-24

    第一眼排查为mytext没有值,你需要console.log一下。

    2023-03-24
    有用
    回复 2
    • 向上取整🔑
      向上取整🔑
      2023-03-24
      有值,只不过这个值是动态的
      2023-03-24
      回复
    • 老张
      老张
      2023-03-24回复向上取整🔑
      截屏证明一下喽,不要只是听你说。
      2023-03-24
      1
      回复
  •  存储
     存储
    2023-03-24

    你的代码写的有问题,collection(name)应该写成collection(‘name’),改了试一下?

    db.collection(name).where(
          {
            theme: mytext
          }
        ).get()
    
    2023-03-24
    有用
    回复 1
    • 向上取整🔑
      向上取整🔑
      2023-03-24
      name就是字符串类型,和这个没有关系
      2023-03-24
      回复
登录 后发表内容