Updating Data

Update Mesh data in collection by id.

var client = MeshyClient.Initialize(accountName, publicKey);
var connection = await client.LoginAnonymouslyAsync(username);
var person = await connection.Meshes.GetDataAsync<Person>(id);

person.FirstName = "Bobbo";

person = await connection.Meshes.UpdateAsync(person);

Parameters

accountName : string, required
Indicates which account you are connecting to.
publicKey : string, required
Public identifier of connecting service.
username : string, required
Unique identifier for user or device.
mesh : string, required, default: class name
Identifies name of mesh collection. e.g. person.
id : string, required
Identifies unique record of Mesh data to replace.
var client = MeshyClient.initialize(accountName, publicKey);

var anonymousUser = await client.registerAnonymousUser();

var meshyConnection = await client.loginAnonymously(anonymousUser.username);

var meshData = await meshyConnection.meshes.update(meshName,
                                                   {
                                                      firstName:"Bob",
                                                      lastName:"Bobberson"
                                                   },
                                                   id);

Parameters

accountName : string, required
Indicates which account you are connecting to.
publicKey : string, required
Public identifier of connecting service.
username : string, required
Unique identifier for user or device.
meshName : string, required
Identifies name of mesh collection. e.g. person.
id : string, required
Identifies unique record of Mesh data to replace.
PUT https://api.meshydb.com/{accountName}/meshes/{mesh}/{id}  HTTP/1.1
Authentication: Bearer {access_token}
Content-Type: application/json

{
   "firstName": "Bobbo",
   "lastName": "Bobberson"
}

Parameters

accountName : string, required
Indicates which account you are connecting to.
access_token : string, required
Token identifying authorization with MeshyDB requested during Generating Token.
mesh : string, required
Identifies name of mesh collection. e.g. person.
id : string, required
Identifies unique record of Mesh data to replace.

Responses

200 : OK
  • Result of updated mesh data.

Example Result

{
   "_id":"5c78cc81dd870827a8e7b6c4",
   "firstName": "Bobbo",
   "lastName": "Bobberson"
}
400 : Bad request
  • Mesh name is invalid and must be alpha characters only.
  • Mesh property cannot begin with ‘$’ or contain ‘.’.
401 : Unauthorized
  • User is not authorized to make call.
429 : Too many request
  • You have either hit your API or Database limit. Please review your account.