3 changed files with 107 additions and 5 deletions
|
After Width: | Height: | Size: 7.5 KiB |
@ -0,0 +1,102 @@
@@ -0,0 +1,102 @@
|
||||
--- |
||||
layout: base_layout |
||||
|
||||
# The name of your project |
||||
title: Spring Data MongoDB |
||||
|
||||
badges: |
||||
|
||||
# Specify your project's twitter handle, if any. Delete if none. |
||||
twitter: SpringData |
||||
|
||||
# Customize your project's badges. Delete any entries that do not apply. |
||||
custom: |
||||
- name: Source (GitHub) |
||||
url: https://github.com/spring-projects/spring-data-mongodb |
||||
icon: github |
||||
|
||||
- name: Issues (JIRA) |
||||
url: https://jira.springframework.org/browse/DATAMONGO |
||||
icon: tracking |
||||
|
||||
- name: CI (Bamboo) |
||||
url: https://build.springsource.org/browse/SPRINGDATAMONGODB-MONGO |
||||
icon: ci |
||||
|
||||
- name: Forum |
||||
url: http://forum.spring.io/forum/spring-projects/data/nosql |
||||
icon: forum |
||||
|
||||
- name: StackOverflow |
||||
url: http://stackoverflow.com/questions/tagged/spring+mongodb |
||||
icon: stackoverflow |
||||
|
||||
- name: Metrics (SonarQube) |
||||
url: https://build.springsource.org/browse/SPRINGDATAMONGODB-MONGOSONAR |
||||
icon: metrics |
||||
|
||||
--- |
||||
<!DOCTYPE HTML> |
||||
<html lang="en-US"> |
||||
|
||||
<!-- Specify the parent of this project (or delete if none) to influence the rendering of the breadcrumb --> |
||||
{% capture parent_link %} |
||||
[Spring Data]({{ site.projects_site_url }}/spring-data) |
||||
{% endcapture %} |
||||
|
||||
|
||||
{% capture billboard_description %} |
||||
Spring Data for [MongoDB](http://www.mongodb.org/) is part of the umbrella Spring Data project which aims to provide a familiar and consistent Spring-based programming model for for new datastores while retaining store-specific features and capabilities. |
||||
{% endcapture %} |
||||
|
||||
{% capture main_content %} |
||||
|
||||
## Introduction |
||||
|
||||
The Spring Data MongoDB project provides integration with the MongoDB document database. Key functional areas of Spring Data MongoDB are a POJO centric model for interacting with a MongoDB DBCollection and easily writing a Repository style data access layer. |
||||
|
||||
## Features |
||||
|
||||
* Spring configuration support using Java based @Configuration classes or an XML namespace for a Mongo driver instance and replica sets. |
||||
* MongoTemplate helper class that increases productivity performing common Mongo operations. Includes integrated object mapping between documents and POJOs. |
||||
* Exception translation into Spring's portable Data Access Exception hierarchy |
||||
* Feature Rich Object Mapping integrated with Spring's Conversion Service |
||||
* Annotation based mapping metadata but extensible to support other metadata formats |
||||
* Persistence and mapping lifecycle events |
||||
* Low-level mapping using MongoReader/MongoWriter abstractions |
||||
* Java based Query, Criteria, and Update DSLs |
||||
* Automatic implementation of Repository interfaces including support for custom finder methods. |
||||
* QueryDSL integration to support type-safe queries. |
||||
* Cross-store persistance - support for JPA Entities with fields transparently persisted/retrieved using MongoDB |
||||
* Log4j log appender |
||||
* GeoSpatial integration |
||||
* Map-Reduce integration |
||||
* JMX administration and monitoring |
||||
* CDI support for repositories |
||||
* GridFS support |
||||
|
||||
<span id="quick-start"></span> |
||||
## Quick Start |
||||
|
||||
{% include download_widget.md %} |
||||
|
||||
{% endcapture %} |
||||
|
||||
{% capture related_resources %} |
||||
|
||||
### Sample Projects |
||||
|
||||
* [Spring Data Book](https://github.com/springsource/spring-data-book) |
||||
|
||||
### Getting Started Guides |
||||
|
||||
* [Accessing Data with Mongo]({{site.main_site_url}}/guides/gs/accessing-data-mongo) |
||||
|
||||
### Tutorials |
||||
|
||||
* [Persisting data with Spring]({{site.main_site_url}}/guides/tutorials/data) |
||||
|
||||
{% endcapture %} |
||||
|
||||
{% include project_page.html %} |
||||
</html> |
||||
Loading…
Reference in new issue