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

Rails Mongoidモデルのクエリ結果は、limitを使用している場合でも、間違ったサイズ/長さ/カウント情報を返します

    FineManual から :

    ただし、.limit クエリが一致するものを変更しないため、クエリセレクタを実際に変更することはありません .offset および.limit 一致のどのセグメントが返されるかを変更する 。これはActiveRecordの動作と一致せず、ドキュメントはこの微妙な点について正確に明示されていません。ただし、Mongoidの動作は、MongoDBシェルの動作と一致します。

    > db.things.find().limit(2).count()
    23
    

    私のthings コレクションには23が含まれています ドキュメントを見ると、count limitを無視します 。

    返される結果の数を知りたい場合は 次に、to_a 最初に:

    recipes.to_a.length
    


    1. Stackexchange.RedisなぜConnectionMultiplexer.Connectが2つのクライアント接続を確立するのですか?

    2. mongorestoreは、個別の引数ではなく、単一のurl引数を取ることができますか?

    3. ユニットテスト用にmongodbモックアップサーバーを構成して使用する

    4. MongoDBとMySQLNoSQL-Mongoが優れている理由