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

Doctrine ODM / MongoDB không thử lại các truy vấn?

Tôi giả sử bạn đang sử dụng một trong các thẻ (tối đa 2.2.1 tại thời điểm này) tương ứng với nhánh 2.0 trên DoctrineMongoDBBundle. Khả năng tương thích với Symfony 2.1+ có trong các phiên bản thẻ 3+ của gói.

Lớp cấu hình hiển thị retry_queryretry_connect các tùy chọn, mặc định là 0, ở cấp trình quản lý tài liệu. Trong YML, cấu hình sẽ giống như sau:

doctrine_mongodb:
    # Other proxy, hydrator and connection configuration options

    default_document_manager: dm1

    document_managers:
        dm1:
            retry_query: 1
            retry_connect: 1
            # Other mapping, metadata and DM options follow

Tôi nhận thấy điều này không được đề cập trong tài liệu gói nên tôi vừa thêm một phần trên đó trong cam kết này .



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. sắp xếp mảng trong truy vấn và chiếu tất cả các trường

  2. Tùy chọn Mongoose autoReconnect

  3. Lập mô hình mongodb các mối quan hệ tham chiếu được lưu trữ trong lõi .net

  4. Bộ lập lịch thủ tục được lưu trữ phụ trợ trong cơ sở dữ liệu MongoDB

  5. Làm thế nào để cập nhật nếu tồn tại nếu không, chèn tài liệu mới?