This is one of the Holon Platform example projects.
This example shows how to deal with the basic operations of the Datastore
API, using a Mongo Datastore implementation.
Spring Boot is used for Datastore
configuration, enabled by using the holon-starter-mongo-datastore
starter. See the example pom.
This example addresses the following topics:
- Automatic setup of a MongoDB Datastore using the Holon Platform Spring Boot integration
- Management of a simple data entity using the
Datastore
API (create, update, delete, query)
The Product class represents the property model for a simple product document schema.
Please note:
-
The
TARGET
field of the Product class is the definition of a namedDataTarget
which refers to theproducts
collection name to be used withDatastore
operations. -
The TestDatastore class is a JUnit test class to show how to use the
Datastore
API to create, update delete and query the products, relying on thePropertyBox
type to handle the property values.
Run the unit test class using mvn test
or your favorite IDE command.
The complete Holon Platform reference guide is available here.
For the specific documentation about the components used in this example see:
The Holon Platform is built using Java 8, so you need a JRE/JDK version 8 or above to build and run this example projects.
All the Holon Platform modules and examples are Open Source software released under the Apache 2.0 license.
See Holon Platform Examples for the examples directory.