MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Podstawowe zapytania między datami $gte, $lte itp

BSON to po prostu binarny JSON. Zapytania MongoDB są dokumentami BSON skonstruowanymi przy użyciu podobnych konstrukcji, przy użyciu bson.M (który jest map[łańcuch]interfejsem{}) dla obiektów i wycinków wartości dla tablic. Istnieje również bson.D typ, który może być użyty do konstruowania obiektów, które zachowują kolejność jego pól.

Dokumentacja API dla pakietu bson wyjaśnia większość rzeczy, które powinieneś wiedzieć. Najważniejszą rzeczą jest to, że typy Go są mapowane na ich odpowiedniki bson w sposób, w jaki się ich spodziewasz. Daty Bson są odwzorowywane na czas. Czas.

Na twoim przykładzie:

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

gdzie fromDate i toDate to time.Time wartości.

Jako inny przykład, zapytanie $in można zapisać jako:

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. Wdrażanie aplikacji node js, która używa mongo db na aws

  2. Jak mogę dodać ciąg do każdej wartości w tablicy w Mongoose?

  3. Wybierz ostatnią wartość tablicy w poddokumencie

  4. Czy dokumenty podrzędne mongodb są równoważne podzbiorom Firestore?

  5. Meteor/MongoDB widzi dostępne pola do publikacji?