package com.tour;
|
|
import com.mongodb.ConnectionString;
|
import com.mongodb.MongoClientSettings;
|
import com.mongodb.client.*;
|
import com.mongodb.client.model.Filters;
|
|
import org.bson.BsonDocument;
|
import org.bson.Document;
|
|
|
public class Test12 {
|
|
public static void main(final String[] args) {
|
|
ConnectionString mongoURI = new ConnectionString("mongodb://localhost:27017/test");
|
MongoClient mongoClient = MongoClients.create(mongoURI);
|
MongoDatabase db = mongoClient.getDatabase("test");
|
MongoCollection<Document> coll = db.getCollection("foo");
|
BsonDocument filters = Filters.and(
|
Filters.and(
|
Filters.lt("field1", 100),
|
Filters.gt("field2", 100)),
|
Filters.and(Filters.not(Filters.and(Filters.lt("value", 1))))).toBsonDocument(BsonDocument.class,
|
MongoClientSettings.getDefaultCodecRegistry());
|
System.out.println(filters);
|
|
Document first = coll.find(filters).first();
|
|
System.out.println(first);
|
}
|
}
|