MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

Trình điều khiển MongoDB-Java:Bắt ngoại lệ khi chèn không thành công

Tôi đã có thể tạo lại hành vi và trên thực tế, bạn sẽ chỉ có thể bắt được NullpointerException khi bạn cố gắng chèn một đối tượng vào một cá thể MongoDB không thể truy cập. IMHO hành vi này nên được sửa trong Trình điều khiển Java MongoDB, vì nó không phải là Java-ish. Cách giải quyết sai có thể trông giống như sau:

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. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. nhận các Giá trị riêng biệt với Dữ liệu được Sắp xếp

  2. Sử dụng $ graphLookup để xem qua cấu trúc dữ liệu lồng nhau trong MongoDB

  3. Bắt đầu với quản lý người dùng MongoDB

  4. Cách ClusterControl thực hiện khôi phục và chuyển đổi dự phòng cơ sở dữ liệu tự động

  5. Tổng hợp Pymongo - chuyển danh sách python để tổng hợp