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

Thêm một mảng BSON vào tài liệu MongoDB 3.2 và trích xuất các giá trị trở lại (MongoCXX 3.2) (C ++ 11)

Để thêm mảng vào luồng tài liệu, hãy sử dụng open_array :

  using bsoncxx::builder::stream::document;
  using bsoncxx::builder::stream::open_array;
  using bsoncxx::builder::stream::close_array;
  using bsoncxx::builder::stream::finalize;

  document data_builder{};
  data_builder << "_id" << 5;
  auto array_builder = data_builder << "my_array" << open_array;
  for (float i = 0 ; i < 5 ; i = i + 0.1f) {
    array_builder << i;
  }
  array_builder << close_array;
  bsoncxx::document::value doc = data_builder << finalize;
  std::cout << bsoncxx::to_json(doc) << std::endl;



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Bộ bản sao MongoDB với xác thực mật khẩu đơn giản

  2. Lập chỉ mục trên một trường nằm trong một loạt các tài liệu con

  3. mongoose tìm thấy tất cả không gửi cuộc gọi lại

  4. Cách truy vấn mongodb với DBRef

  5. Tìm giá trị không chứa số trong SQL