「SequoiaDBジャイアントセコイアデータベース」find()概要2

パラメータ

  • cond ( オブジェクト、 オプション )

    一致条件を記録します。空の場合はすべてのレコードをクエリし、空でない場合は条件を満たすレコードをクエリします。例:{"age":{"$ gt":30}}。一致条件の使用については、一致記号を参照してください

  • sel ( オブジェクト、 オプション )

    クエリは、レコードのフィールド名を返します。空の場合、レコードのすべてのフィールドが返されます。指定されたフィールド名がレコードに存在しない場合は、ユーザーが設定したとおりに返されます。例:{"name": ""、 "age": ""、 "addr": ""}。

  • hint ( オブジェクト、 オプション )

    クエリ使用インデックスを指定します。

    • 指定なしhint:クエリがインデックスを使用するかどうか、および使用するインデックスはデータベースによって決定されます。
    • hint{"":null}の場合:クエリはテーブルスキャンを実行します。
    • hint単一のインデックスの場合:例:{"": "myIdx"}は、現在のコレクションの "myIdx"という名前のインデックスを使用してクエリが実行されることを意味します。
    • hint複数のインデックスの場合:{"1": "idx1"、 "2": "idx2"、 "3": "idx3"}。これは、クエリが上記の3つのインデックスのいずれかを使用することを意味します。どちらを使用するかは、データベースの評価によって決定されます。
  • skipNum (  Int32、 オプション )

    結果セットのどのレコードが戻り始めるかをカスタマイズします。デフォルト値は0です。これは、最初のレコードから戻ることを意味します。

  • retNum (  Int32、 オプション )

    結果セットで返されるレコードの数をカスタマイズします。デフォルト値は-1です。これは、skipNum位置の先頭から結果セットの末尾までのすべてのレコードを返すことを意味します。

  • sort ( オブジェクト、 オプション )

    指定された結果セットは、指定されたフィールド名でソートされます。フィールド名の値は1または-1です(例:{"name":1、 "age":-1})。

    • 指定なしsort:結果セットがソートされないことを意味します。
    • フィールド名の値は1です。これは、フィールド名が昇順でソートされていることを意味します。
    • フィールド名の値は-1です。これは、フィールド名で降順でソートすることを意味します。
  • SdbQueryOption ( オブジェクト、 オプション )

    オブジェクトを使用して、レコードクエリパラメータを指定します。使用方法については、SdbQueryOptionを参照してください

注意:

  • selパラメータはオブジェクトタイプであり、フィールドの内容は空の文字列です。データベースはフィールド名のみを考慮します。

  • hintパラメータはオブジェクトタイプであり、フィールド名は繰り返されない任意の文字列にすることができます。データベースはフィールドの内容のみを考慮します。

戻り値

成功:DBCursorオブジェクトを返します。

失敗:例外をスローします。

詳細については、Jushanデータベースドキュメントセンタークリックしてください

おすすめ

転載: blog.csdn.net/weixin_45890253/article/details/112936258