JVM is in development for v1. Interested in contributing or chatting with us?Get in touch!
JVM - collection.doc.set()
Set the value of a document.
import io.nitric.Nitric;
import io.nitric.resources.CollectionPermission;
class User {
String name;
int age;
public User(String name, int age) {
this.name = name;
this.age = age;
}
}
public class Application {
public static void main(String[] args) {
var profiles = Nitric.INSTANCE.collection("profiles", User.class).with(CollectionPermission.Write);
var drakesProfile = profiles.doc("Drake Mallard");
drakesProfile.set(new User("Drake Mallard", 21));
Nitric.INSTANCE.run();
}
}
Parameters
- Name
document
- Required
- Required
- Type
- object
- Description
The document to set on the key
Examples
Set a document
import io.nitric.Nitric;
import io.nitric.resources.CollectionPermission;
class User {
String name;
int age;
public User(String name, int age) {
this.name = name;
this.age = age;
}
}
public class Application {
public static void main(String[] args) {
var profiles = Nitric.INSTANCE.collection("profiles", User.class).with(CollectionPermission.Write);
var drakesProfile = profiles.doc("Drake Mallard");
drakesProfile.set(new User("Drake Mallard", 21));
Nitric.INSTANCE.run();
}
}
Update a document
import io.nitric.Nitric;
import io.nitric.resources.CollectionPermission;
class User {
String name;
int age;
public User(String name, int age) {
this.name = name;
this.age = age;
}
}
public class Application {
public static void main(String[] args) {
var profiles = Nitric.INSTANCE.collection("profiles", User.class).with(CollectionPermission.Read, CollectionPermission.Write);
var drakesProfile = profiles.doc("Drake Mallard");
drakesProfile.set(new User("Drake Mallard", 21));
var existingProfile = drakesProfile.get();
existingProfile.set(new User("Drake Mallard", 22));
Nitric.INSTANCE.run();
}
}