MCPcopy Index your code
hub / github.com/MorphiaOrg/morphia

github.com/MorphiaOrg/morphia @v2.5.3

Chat with this repo
repository ↗ · DeepWiki ↗ · release v2.5.3 ↗ · + Follow
5,886 symbols 26,365 edges 779 files 1,739 documented · 30%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Morphia

Build Status

See here for the official documentation. To see the roadmap, please see here. A list of the resolved issues can be found here or in the milestones section on github.

Fancy a more real time chat? Join the discord server here.

Extension points exported contracts — how you extend this code

ClassConstraint (Interface)
Defines a constraint for validation [23 implementers]
core/src/main/java/dev/morphia/mapping/validation/ClassConstraint.java
MorphiaConvention (Interface)
Applies certain conventions specific for Morphia [19 implementers]
core/src/main/java/dev/morphia/mapping/conventions/MorphiaConvention.java
PropertyHandler (Interface)
@morphia.internal @since 2.0 [101 implementers]
core/src/main/java/dev/morphia/mapping/codec/pojo/PropertyHandler.java
QueryFactory (Interface)
A factory for queries. @see Query [6 implementers]
core/src/main/java/dev/morphia/query/QueryFactory.java
MorphiaTransaction (Interface)
Defines the functional interface for executing statements within a transaction. Care should be take to use only the sess [7 …
core/src/main/java/dev/morphia/transactions/MorphiaTransaction.java

Core symbols most depended-on inside this repo

find
called by 792
core/src/main/java/dev/morphia/query/Query.java
save
called by 554
core/src/main/java/dev/morphia/Datastore.java
filter
called by 533
core/src/main/java/dev/morphia/query/Query.java
field
called by 468
core/src/main/java/dev/morphia/query/Query.java
first
called by 428
core/src/main/java/dev/morphia/query/Query.java
value
called by 413
core/src/main/java/dev/morphia/mapping/codec/writer/NameState.java
add
called by 396
core/src/main/java/dev/morphia/query/CriteriaContainer.java
eq
called by 355
core/src/main/java/dev/morphia/query/filters/Filters.java

Shape

Method 4,761
Class 1,033
Interface 47
Enum 27
Function 18

Languages

Java99%
Kotlin1%

Modules by API surface

core/src/test/java/dev/morphia/test/query/TestQuery.java133 symbols
core/src/test/java/dev/morphia/test/query/legacy/TestLegacyQuery.java131 symbols
core/src/test/java/dev/morphia/test/mapping/TestReferences.java127 symbols
core/src/test/java/dev/morphia/test/TestMapping.java104 symbols
core/src/test/java/dev/morphia/test/TestUpdateOperations.java94 symbols
core/src/main/java/dev/morphia/DatastoreImpl.java84 symbols
core/src/test/java/dev/morphia/test/mapping/internal/ConstructorCreatorTest.java75 symbols
core/src/main/java/dev/morphia/query/FindOptions.java55 symbols
core/src/main/java/dev/morphia/mapping/MapperOptions.java50 symbols
core/src/test/java/dev/morphia/test/indexes/TestIndexes.java47 symbols
core/src/test/java/dev/morphia/test/TestVersioning.java46 symbols
core/src/main/java/dev/morphia/query/LegacyQuery.java45 symbols

Datastores touched

(mongodb)Database · 1 repos

For agents

$ claude mcp add morphia \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact