JVM - collection.collection()
Get a query-only sub-collection reference, this can be used to query commonly named collections across documents.
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);var drakesProfile = profiles.doc("Drake Mallard");var drakesEnemies = drakesProfile.collection("enemies", User.class);Nitric.INSTANCE.run();}}
Parameters
- Name
name
- Required
- Required
- Type
- String
- Description
The name of the sub-collection to reference
- Name
type
- Required
- Required
- Type
- Class<T>
- Description
The type of documents that will be stored in the collection.
Examples
Create a query for a sub collection
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);var drakesProfile = profiles.doc("Drake Mallard");var drakesEnemies = drakesProfile.collection("enemies", User.class);Nitric.INSTANCE.run();}}
See also
Last updated on Feb 15, 2025