收藏
回答

C#修改不了云数据库?

string accessTokenqueryString = $"{{\"env\":\"zunzhi-0goxnji212\", \"query\": \"db.collection(\\\"Test\\\").doc(\\\"TestByClient\\\")" + ".update({data:" + "{"+name+":"+value+"}})\"}";

明明时更新命令,服务器总是返回查询的结果

{"errcode":0,"errmsg":"ok","pager":{"Offset":0,"Limit":10,"Total":1},"data":["{\"Code_OP\":123456,\"Speed_Station1\":168,\"State_OP\":false,\"State_Station1\":false,\"_id\":\"TestByClient\"}"]}

命令语句在小程序里就运行正常,数据值被成功修改

大家帮忙看看什么原因?难道云数据库不能从外部修改么?谢谢!

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

2 个回答

  • 船
    2022-04-10

     public static string GetAccessToken()

            {

                // 通过Get请求获取access_token

                HttpWebResponse httpWebResponse = GetRequest("https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=wx017496cac838&secret=51c000bc2fa6e9cb8f71072");

                string resultJson = HttpWebResponseToString(httpWebResponse);

                var resultObj = DesAnonymousType(resultJson, new { access_token = "", expires_in = "" });

                return resultObj.access_token;

            }

    public static string UpData(string name, string value)

            {

                string accessToken = GetAccessToken();

                string accessTokenqueryString = $"{{\"env\":\"zunzhi-0goxnji21\", \"query\": \"db.collection(\\\"Test\\\").doc(\\\"TestByClient\\\")" + ".update({data:" + "{"+name+":"+value+"}})\"}";

                HttpWebResponse httpWebResponse = PostRequest("https://api.weixin.qq.com/tcb/databasequery?access_token=" + accessToken, accessTokenqueryString);

                string data = HttpWebResponseToString(httpWebResponse);

                return data;

            }

    2022-04-10
    有用
    回复
  • Mr.Zhao
    Mr.Zhao
    2022-04-10

    TestByClient 是_id?

    2022-04-10
    有用
    回复 11
    • 船
      发表于移动端
      2022-04-10
      是的,语句在小程序里修改成功!
      2022-04-10
      回复
    • 船
      发表于移动端
      2022-04-10回复
      但C#修改语句返回查询结果,晕!
      2022-04-10
      回复
    • Mr.Zhao
      Mr.Zhao
      2022-04-10回复
      打印下accessTokenqueryString
      2022-04-10
      1
      回复
    • 船
      发表于移动端
      2022-04-10回复Mr.Zhao
      正常的,没有错误!就是查询和修改返回的结果是一样的!
      2022-04-10
      回复
    • Mr.Zhao
      Mr.Zhao
      2022-04-10回复
      听话
      2022-04-10
      回复
    查看更多(6)
登录 后发表内容