Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
Difference between revisions of "EclipseLink/FAQ/NoSQL/MongoDB"
< EclipseLink | FAQ | NoSQL
Line 6: | Line 6: | ||
* Generated values, OIDs | * Generated values, OIDs | ||
* CRUD operations (persist, merge, find, remove) | * CRUD operations (persist, merge, find, remove) | ||
− | * JPQL and Criteria API queries | + | * JPQL and Criteria API queries (sub-selects, group by, and certain functions are not supported) |
− | + | ||
* JPA Query options firstResult, maxResults, fetchSize | * JPA Query options firstResult, maxResults, fetchSize | ||
* MongoDB query options read-preference, write-concern, options | * MongoDB query options read-preference, write-concern, options |
Revision as of 13:57, 19 March 2012
EclipseLink's support for MongoDB includes:
- Mapping of @Entity for root and @Embeddable for nested data
- Mappings of type @Basic, @Embedded, @ElementCollection, @ManyToOne, @OneToOne, @OneToMany, @ManyToMany
- Inheritance
- Optimistic locking
- Generated values, OIDs
- CRUD operations (persist, merge, find, remove)
- JPQL and Criteria API queries (sub-selects, group by, and certain functions are not supported)
- JPA Query options firstResult, maxResults, fetchSize
- MongoDB query options read-preference, write-concern, options
- Native queries (through MongoDB's command language)