sql >> Database teknologi >  >> NoSQL >> MongoDB

MongoDB-Java-driver:Fang undtagelse, når indsættelse mislykkes

Jeg var i stand til at gengive adfærden, og faktisk vil du kun være i stand til at fange en NullpointerException, når du forsøger at indsætte et objekt i en uopnåelig MongoDB-instans. IMHO bør denne adfærd rettes i MongoDB Java Driver, da den ikke er særlig Java-agtig. Den beskidte løsning ser sandsynligvis sådan ud:

private static void safeInsert(DBCollection c, DBObject o) {
    if (c == null) {
        throw new RuntimeException("collection must not be null");
    }

    if (o == null) {
        throw new RuntimeException("object must not be null");
    }

    try {
        c.insert(o);
    } catch (NullPointerException e) {
        throw new RuntimeException("unable to connect to MongoDB " + c.getFullName(), e);
    }
}


  1. SocketException:Adresse, der allerede er i brug MONGODB

  2. Få en liste over indekser i MongoDB

  3. Node + Mongodb + sorter indlejret array

  4. Efter meteorbundtet LYTTER node.js, men dukker ikke op hos localhost