MCPcopy Index your code
hub / github.com/bguerout/jongo

github.com/bguerout/jongo @1.5.2

Chat with this repo
repository ↗ · DeepWiki ↗ · release 1.5.2 ↗ · + Follow
1,210 symbols 4,727 edges 149 files 19 documented · 2%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Jongo logo

Jongo, Query in Java as in Mongo shell

ci codecov

Faithful spirit, Mongo query language isn't available in Java, Jongo fixes that. Copy/paste your queries to string.

Object oriented, Save & find objects into & from collections. Use embedded Jackson marshalling or your own.

Wood solid, As fast as Mongo Java driver. Open source, fully tested & made of rock solid libraries.

<dependency>
    <groupId>org.jongo</groupId>
    <artifactId>jongo</artifactId>
    <version>[1.5.0,)</version>
</dependency>

Documentation available at jongo.org

Extension points exported contracts — how you extend this code

ResultHandler (Interface)
(no doc) [14 implementers]
src/main/java/org/jongo/ResultHandler.java
Projection (Interface)
(no doc) [2 implementers]
src/test/java/org/jongo/spike/projection/Projection.java
QueryModifier (Interface)
(no doc) [12 implementers]
src/main/java/org/jongo/QueryModifier.java
MarshallingListener (Interface)
(no doc)
src/test/java/org/jongo/spike/MarshallingListener.java
MapperModifier (Interface)
(no doc) [18 implementers]
src/main/java/org/jongo/marshall/jackson/configuration/MapperModifier.java
QueryFactory (Interface)
(no doc) [6 implementers]
src/main/java/org/jongo/query/QueryFactory.java
BsonDocument (Interface)
(no doc) [6 implementers]
src/main/java/org/jongo/bson/BsonDocument.java

Core symbols most depended-on inside this repo

save
called by 186
src/main/java/org/jongo/Insert.java
get
called by 165
src/main/java/org/jongo/Insert.java
as
called by 164
src/main/java/org/jongo/Find.java
findOne
called by 108
src/main/java/org/jongo/MongoCollection.java
toDBObject
called by 67
src/main/java/org/jongo/query/Query.java
insert
called by 61
src/main/java/org/jongo/Insert.java
createQuery
called by 55
src/main/java/org/jongo/query/QueryFactory.java
find
called by 44
src/main/java/org/jongo/MongoCollection.java

Shape

Method 950
Class 239
Interface 16
Enum 5

Languages

Java100%

Modules by API surface

src/test/java/org/jongo/query/BsonQueryFactoryTest.java41 symbols
src/test/java/org/jongo/marshall/ParameterQueryBindingTest.java30 symbols
src/test/java/org/jongo/marshall/DocumentMarshallingTest.java23 symbols
src/test/java/org/jongo/ReflectiveObjectIdUpdaterTest.java23 symbols
src/main/java/org/jongo/MongoCollection.java23 symbols
src/test/java/org/jongo/marshall/jackson/UnmarshallingWithJsonCreatorTest.java22 symbols
src/main/java/org/jongo/query/BsonQueryFactory.java22 symbols
src/test/java/org/jongo/marshall/jackson/JacksonMapperTest.java21 symbols
src/main/java/org/jongo/marshall/jackson/bson4jackson/BsonDeserializers.java21 symbols
src/test/java/org/jongo/model/IdSpecSet.java20 symbols
src/test/java/org/jongo/PolymorphismTest.java20 symbols
src/test/java/org/jongo/spike/QuestionsSpikeTest.java18 symbols

For agents

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

⬇ download graph artifact