sql >> Databasteknik >  >> NoSQL >> MongoDB

Mongodb hämta samlingar av java-drivrutinen

prova detta:

    import org.bson.Document;

    import com.mongodb.BasicDBObject;
    import com.mongodb.MongoClient;
    import com.mongodb.ServerAddress;
    import com.mongodb.client.MongoCollection;
    import com.mongodb.client.MongoCursor;
    import com.mongodb.client.MongoDatabase;

    MongoClient mongoClient = new MongoClient(new ServerAddress("localhost", 27017));

    MongoDatabase db = mongoClient.getDatabase("local");

    MongoCollection<Document> collection = db.getCollection("sadi");

    BasicDBObject searchQuery = new BasicDBObject();
    searchQuery.put("name","amran");

    MongoCursor<Document> cursor = collection.find(searchQuery).iterator();  
    try {
        while (cursor.hasNext()) {
            System.out.println(cursor.next().toJson());
        }
    } finally {
        cursor.close();
    }

Eftersom det finns många förändringar i 3.0-seriens java-drivrutin relaterade till databas, samling, etc. Gå igenom snabbtur för mer förståelse.




  1. Mongoose Pre-Save Hook avfyras, men sparar inte ytterligare fält (inte använder model.update)

  2. MongoDB $toUpper

  3. Quarkus mongodb integration

  4. MongoDB-klienten kastar en FileNotFoundException i mscorlib