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

Lặp lại qua một mảng chuỗi, được tìm nạp từ MongoDB

Tại đây, bạn có thể kiểm tra cách một nhà phát triển khung giải thích xử lý tình huống này. MongoKitten đã đóng vấn đề 27

đây là một số trích dẫn từ lời giải thích của anh ấy trong trường hợp liên kết trở nên không hợp lệ.

"Thư viện MongoKitten BSON luôn trả về enum (Giá trị) khi đăng ký tài liệu."

"Mảng BSON thực sự chỉ là một tài liệu có các khóa từ 0 đến x, do đó, trường hợp enum cho mảng có một tài liệu là giá trị được liên kết của nó. Vì Giá trị cũng có thể là, ví dụ, một ngày gấp đôi hoặc một ngày, nó không tuân theo giao thức trình tự.

Cách dễ nhất để lặp qua mảng là sử dụng trình truy cập tiện lợi tài liệu trên Giá trị. Điều này trả về tài liệu cơ bản nếu Giá trị là một mảng hoặc tài liệu hoặc một tài liệu trống nếu đó là một thứ khác. Sau đó, bạn có thể lặp lại như sau:"

for (key, val) in doc["vals"].document {
   print("Value is \(val)")
}


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Lệnh khác biệt MongoDB

  2. Mongoose khác biệt giữa .save () và sử dụng update ()

  3. SQL NULLIF () Giải thích

  4. Tôi có thể định cấu hình MongoDB thành Trong bộ nhớ không?

  5. Thực thi tệp JavaScript trong MongoDB