Ejemplo n.º 1
0
        public DbUpdateResponse Update(object data)
        {
            JObject dataJson = (JObject)(Serializer.EncodeData(data));
            Dictionary <string, dynamic> param = new Dictionary <string, dynamic>();

            param["query"]  = this.FieldFilters;
            param["muti"]   = true;
            param["merge"]  = true;
            param["upsert"] = false;
            param["data"]   = dataJson;
            param["interfaceCallSource"] = "BATCH_UPDATE_DOC";

            DbUpdateResponse res = this.QueryRequest <DbUpdateResponse>("database.updateDocument", param);

            return(res);
        }
        public DbUpdateResponse Update(object data)
        {
            JObject dataJson = (JObject)(Serializer.EncodeData(data));
            Dictionary <string, dynamic> query = new Dictionary <string, dynamic>();
            Dictionary <string, dynamic> param = new Dictionary <string, dynamic>();

            query["_id"]    = this.Id;
            param["query"]  = query;
            param["data"]   = dataJson;
            param["multi"]  = false;
            param["merge"]  = true;
            param["upsert"] = false;
            param["interfaceCallSource"] = "SINGLE_UPDATE_DOC";

            DbUpdateResponse res = this.DocRequest <DbUpdateResponse>("database.updateDocument", param);

            return(res);
        }