sql >> データベース >  >> NoSQL >> MongoDB

日付間の基本的なクエリ$gte、$lteなど

    BSONは単なるバイナリJSONです。 MongoDBクエリは、bson.Mを使用して、同様の構造を使用して構築されたBSONドキュメントです。 (これはmap [string] interface {})オブジェクトと配列の値のスライスです。 bson.Dもあります フィールドの順序を保持するオブジェクトを構築するために使用できるタイプ。

    bsonパッケージのAPIドキュメントでは、知っておくべきほとんどのことを説明しています。最も重要なことは、Goタイプが期待どおりにbsonの同等のものにマップされることです。 Bsonの日付はtime.Timeにマップされます。

    あなたの例を使用して:

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

    ここで、fromDate およびtoDate time.Timeです 値。

    別の例として、$inクエリは次のように記述できます。

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


    1. マングースモデルの静的メソッドのTypeError

    2. Sparkを複数のMongoコレクションに接続する

    3. mongodb、geoNearとdateで並べ替えますか?

    4. Redisキー内のコロンの目的は何ですか