/o//commerce-media/accounts/-1/images/18528392?download=true

Liferay MongoDB CRUD Application
Icon
DXP App
18528344
Dear Liferay Portal Users,

We all know what a portal is. Portal means a set of applications placed together on one platform which will used to play with large amount of data manipulations.

Here, when it comes to large amount of data manipulations [includes fetching/searching, updating, inserting, sorting] we made to think on NoSQL databases which helps us to make fast data manipulations.

Today is an era of NoSQL, by considering this fact I made a sample Liferay + MongoDB + Spring CRUD application. Main target of this application is to help programmers to learn how they are able to communicate with MongoDB(NoSQL) using Liferay with the help of Spring Data API.

For your reference below link explained the aspects of NoSQL.
No SQL Explained: https://www.mongodb.com/nosql-explained

About Application and Functionalities covered:
This is a Liferay + MongoDB CRUD application. Spring Data Template is an API which is used to communicate with MongoDB Database from Liferay.

This application has below features.
1. Insert New Record (in Collection/Table).
2 Update inserted records.
3. Delete Single/Multiple Record(s).
4. Sorting (Ascending/Descending)
5. Searching (AND search / OR search)

Configurations:
Database name and, host can be configured from applicationConfig.xml

To Run this Application:
You will need to make sure that the MongoDb is up and running on specified host. (The default host value I have placed is localhost). No need to create database and tables, As soon as you will run this application it will create database and table which is configured.

MongoDb Installation Steps:
Windows OS: http://docs.mongodb.org/manual/tutorial/install-mongodb-on-windows/
Linux OS: http://docs.mongodb.org/manual/administration/install-on-linux/
Mac OS: http://docs.mongodb.org/manual/tutorial/install-mongodb-on-os-x/

You can reach me at vslpanchal@gmail.com in case of any further queries/concerns.

Thank You,
Vishal Panchal
Skype: vishalpanchal22
Linked In: http://in.linkedin.com/pub/vishal-panchal/19/12/787
DEVELOPER
Vishal Panchal
DEVELOPER
7/28/15 12:00 AM
Published date
July 28, 2015
Published Date
7/28/15 12:00 AM
SUPPORTED OFFERINGS
Self-Hosted, Self-Managed
Supported Versions
6.2
Resource Requirements
Edition
CE, EE
PRICE
Free
help & support
Terms & Conditions
SHARE LINK
Copy & Share Link

HTML Example

A paragraph is a self-contained unit of a discourse in writing dealing with a particular point or idea. Paragraphs are usually an expected part of formal writing, used to organize longer prose.