Getting start with PlayMorphia
You can choose to install PlayMorphia module into your Play!Framework or install PlayMorphia to your Play application only.
To install PlayMorphia module into your Play!Framework just type "
play install morphia", the current version of PlayMorphia module will be download and installed into your local module repository. Or you want to choose to install a specific version of PlayMorphia module, you need to attach version number to "
morphia". E.g. "
play install morhpia-1.2.4" will install PlayMorphia version 1.2.4 into your local module repository.
To install PlayMorphia module into your Play application, you need to edit
require: - play -> morphia [1.2.4,)
The above dependency file declare PlayMorphia module version 1.2.4 or up to be installed into your application module repository. Once you have declared PlayMorphia module into your
conf/dependencies.yml file, you can run "
play deps --sync" to install the module.
If you have already installed PlayMorphia module into your Play!Framework module repository then a pesudo link file will be created inside your
modules directory of your Application point to your local PlayMorphia installation. Otherwise Play will download PlayMorphia module from official Play module repository and installed into
modules directory of your application
There are quite a bit of configuration items you could use to setting up your PlayMorphia module. All items has default value therefore you could use that module without single lines of configuration. However there are several configuration you might want to touch in a real production environment.
The most commonly used configuration is to set which database to be used by your application in MongoDB
# configure mongodb host and port. Default value: 127.0.0.1:27017 morphia.db.seeds=127.0.0.1:27017 # # configure mongodb authentication # - username. Default value: empty morphia.db.username=user # - password. Default value: empty morphia.db.password=pass # # configure database name. Default value: test morphia.db.name=test
# configure gridfs collection name. Default value: uploads morphia.collection.upload=uploads
In most cases all you need is just one line of configuration: