Menu Docs

Página inicial do DocsDesenvolver aplicaçõesMongoDB DriversDriver de sincronização Java

Referência rápida

Esta página mostra a sintaxe do driver para vários comandos do MongoDB e links para sua referência relacionada e documentação da API.

Comando
Sintaxe
Encontrar um documento

Documentação da API
coll.find(Filters.eq("title", "Hamlet")).first();
coll.find(Filters.eq("year", 2005))
coll.insertOne(new Document("title", "Jackie Robinson"));
coll.insertMany(
Arrays.asList(
new Document("title", "Dangal").append("rating", "Not Rated"),
new Document("title", "The Boss Baby").append("rating", "PG")));
coll.updateOne(
Filters.eq("title", "Amadeus"),
Updates.set("imdb.rating", 9.5));
coll.updateMany(
Filters.eq("year", 2001),
Updates.inc("imdb.votes", 100));
Atualizar uma array em um documento

coll.updateOne(
Filters.eq("title", "Cosmos"),
Updates.push("genres", "Educational"));
coll.replaceOne(
Filters.and(Filters.eq("name", "Deli Llama"), Filters.eq("address", "2 Nassau St")),
new Document("name", "Lord of the Wings").append("zipcode", 10001));
coll.deleteOne(Filters.eq("title", "Congo"));
coll.deleteMany(Filters.regex("title", "^Shark.*"));
coll.bulkWrite(
Arrays.asList(
new InsertOneModel<Document>(
new Document().append("title", "A New Movie").append("year", 2022)),
new DeleteManyModel<Document>(
Filters.lt("year", 1970))));
coll.watch(Arrays.asList(
Aggregates.match(Filters.gte("year", 2022))));
Acesse dados de um cursor iterativamente

MongoCursor<Document> cursor = coll.find().cursor();
while (cursor.hasNext()) {
System.out.println(cursor.next().toJson());
}
Acesse os resultados de uma query como uma array

List<Document> resultList = new ArrayList<Document>();
coll.find().into(resultList);
coll.countDocuments(Filters.eq("year", 2000));
Liste os documentos distintos ou valores de campo
coll.distinct("year", Integer.class);
Limite o número de documentos retirados

coll.find().limit(2);
Ignorar documentos recuperados

coll.find(Filters.regex("title", "^Rocky")).skip(2);
Classificar os documentos ao recuperá-los

coll.find().sort(Sorts.ascending("year"));
Campos de documento do projeto ao recuperá-los

coll.find().projection(Projections.fields(
Projections.excludeId(),
Projections.include("year", "imdb")));
coll.createIndex(
Indexes.compoundIndex(
Indexes.ascending("title"),
Indexes.descending("year")));
// only searches fields with text indexes
coll.find(Filters.text("zissou"));
Instale a dependência do driver com Maven
pom.xml
<dependencies>
<dependency>
<groupId>org.mongodb</groupId>
<artifactId>mongodb-driver-sync</artifactId>
<version>5.1.0</version>
</dependency>
</dependencies>
Instale a dependência do driver com o Gradle
build.gradle
dependencies {
implementation 'org.mongodb:mongodb-driver-sync:5.1.0'
}
← Início rápido do driver Java