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

Cơ bản giữa các truy vấn ngày $ gte, $ lte, v.v.

BSON chỉ đơn giản là JSON nhị phân. Truy vấn MongoDB là tài liệu BSON được tạo bằng các cấu trúc tương tự, bằng cách sử dụng bson.M (là một giao diện [chuỗi] ánh xạ {}) cho các đối tượng và các lát cắt giá trị cho các mảng. Ngoài ra còn có một bson.D kiểu có thể được sử dụng để tạo các đối tượng duy trì thứ tự các trường của nó.

Tài liệu API cho gói bson giải thích hầu hết những điều bạn nên biết. Điều quan trọng nhất là các loại cờ vây được ánh xạ tới các điểm tương đương bson của chúng theo cách bạn mong đợi. Bson bản đồ ngày tháng với thời gian.

Sử dụng ví dụ của bạn:

query:=bson.M{"eventDateTime":bson.M{"$gte": fromDate, "$lt":toDate}}

fromDatetoDatetime.Time giá trị.

Như một ví dụ khác, truy vấn $ in có thể được viết là:

query:=bson.M{"field":bson.M{"$in":[]string{"value1","value2"}}}


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Sự cố khi cài đặt Mongodb trên Ubuntu 20.04

  2. Lỗi khi cố gắng cập nhật phần tử mảng MongoDb

  3. Phần phụ trợ cơ sở dữ liệu được đề xuất cho blog

  4. Làm thế nào để điền một đến nhiều mối quan hệ trong mongoose với việc cấp lại nguồn gốc cho cha mẹ?

  5. Chỉ mục duy nhất MongoDB không hoạt động