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

配列タイプによるクエリ-MongoDB

    これは予想される動作です。これは、「ドット表記」> および $ examples オペレーター

    db.hello.find({ 'hobbies.0': { '$exists': true } } )
    

    これを行う別の方法は、集計と<を使用することです。 code> $ isArray MongoDB3.2で使用可能な演算子。ただし、 $ redact であるため、これは効率が低くなります。 コレクションスキャンを実行します。

     db.hello.aggregate([ 
        { "$redact": { 
            "$cond": [
                 { $isArray: "$hobbies" }, 
                 "$$KEEP", 
                 "$$PRUNE" 
            ]
        }}
    ])
    


    1. Spring-dataでMongodbのデフォルトデータベースを変更/定義するにはどうすればよいですか?

    2. SymfonyにRedisキャッシュプレフィックスキーを設定します

    3. ubuntuでmongodサーバーを実行しようとしました:initAndListenの例外:29データディレクトリ/ data / dbが見つかりません。、終了します

    4. MongoRepository(Spring Boot)のBeanが見つかりませんでした