收藏
回答

如何传递带有查询指令的对象到云数据库?

发送时:stringify


接收时:parse

但是parse后,指令没了.

应该是写法有问题.写法试了好多都没有试出来.

或者就是不接受带指令的查询对象吧

多谢

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

3 个回答

  • o0o有脾气的酸奶
    o0o有脾气的酸奶
    2020-01-03

    你传pri=0过去,到那边在写数据库操作对象啊

    2020-01-03
    有用
    回复 5
    • 大树¹³⁷ºººº⁵⁴⁸¹
      大树¹³⁷ºººº⁵⁴⁸¹
      2020-01-03
      有时候,需要查询一个范围.写死的话没有扩展性.
      最好是直接传SQL.对象.要什么就传什么.
      不过数据库好象不支持这个写法.
      希望官方能给确认一下
      2020-01-03
      回复
    • o0o有脾气的酸奶
      o0o有脾气的酸奶
      2020-01-03回复大树¹³⁷ºººº⁵⁴⁸¹
      不支持的
      2020-01-03
      1
      回复
    • o0o有脾气的酸奶
      o0o有脾气的酸奶
      2020-01-03回复大树¹³⁷ºººº⁵⁴⁸¹
      当然你想写成字符串形式,也可以,使用云函数结合eval函数
      2020-01-03
      回复
    • o0o有脾气的酸奶
      o0o有脾气的酸奶
      2020-01-03回复大树¹³⁷ºººº⁵⁴⁸¹
      或者通过app.golbalData来传递,应该是可以的
      2020-01-03
      回复
    • 大树¹³⁷ºººº⁵⁴⁸¹
      大树¹³⁷ºººº⁵⁴⁸¹
      2020-01-03回复o0o有脾气的酸奶
      如果不支持只能动业务逻辑了.谢谢哦
      2020-01-03
      回复
  • 121
    121
    2020-01-03

    这个pri对象的pri属性存的值就有问题吧

    2020-01-03
    有用
    回复 3
  • 老张
    老张
    2020-01-03

    看上去和云数据库无关。明明是options.pri的数据没过来,或者没解析出来。

    不如用globalData来传参。

    2020-01-03
    有用
    回复 5
    • 大树¹³⁷ºººº⁵⁴⁸¹
      大树¹³⁷ºººº⁵⁴⁸¹
      2020-01-03
      我怀疑是查询对象里不能包含查询指令db.command这些
      2020-01-03
      回复
    • 老张
      老张
      2020-01-03回复大树¹³⁷ºººº⁵⁴⁸¹
      你第三个蓝框?sql解析出来是空啊。
      2020-01-03
      回复
    • 大树¹³⁷ºººº⁵⁴⁸¹
      大树¹³⁷ºººº⁵⁴⁸¹
      2020-01-03
      是啊.直接发送对象就是空的. 如果对象用''扩起来,倒是可以输出,但是数据库不识别.你看图
      2020-01-03
      回复
    • 老张
      老张
      2020-01-03回复大树¹³⁷ºººº⁵⁴⁸¹
      你先写死where({"pri":db.command.gt(0)})调试呗。
      2020-01-03
      回复
    • 大树¹³⁷ºººº⁵⁴⁸¹
      大树¹³⁷ºººº⁵⁴⁸¹
      2020-01-03回复老张
      写死是没有问题的.就是这个查询指令识别不了.楼上的兄弟说不行.那只有动业务逻辑了。倒因为不是难.就是复杂.感觉咱这查询需求应该很基本啊.方便扩展.否则都写死,那就太多容余了
      2020-01-03
      回复
登录 后发表内容
问题标签