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

mongomapperで配列フィールドの要素を含むドキュメントを検索しますか?

    MongoMapperの現在のバージョンでは、これは機能します:

    MessageThread.where(:partecipant_ids => 15)
    

    そして、これもうまくいくはずです...

    MessageThread.where(:partecipant_ids => [15])
    

    ...幸運なことにそれを次のように自動拡張するため:

    MessageThread.where(:partecipant_ids => { :$in => [15] })
    

    https://github.com/jnunemakerを参照してください。 /plucky/blob/master/lib/plucky/criteria_hash.rb#L121

    データを確認し、Mongoコンソールでクエリを試して、クエリが機能していることを確認してください。 MongoDBクエリは、上記の(およびその他のいくつかのマイナーな)警告を除いて、MMクエリに直接変換されます。 http://www.mongodb.org/display/DOCS/Querying を参照してください




    1. ビルド時に$HOSTNAMEをDockerコンテナに渡す

    2. MongoDBテキスト検索と複数の検索ワード

    3. node-mongodb-native:アプリケーションを介して接続コールバックのdbapiオブジェクトを共有するにはどうすればよいですか

    4. MongoDBとの統合テスト?