Mongooseを使用したノードJSでの全文検索

Jasch1

Mongooseで文字列の配列に対して全文検索を実行しようとしていますが、次のエラーが発生します。

{ [MongoError: text index required for $text query]
  name: 'MongoError',
  message: 'text index required for $text query',
  waitedMS: 0,
  ok: 0,
  errmsg: 'text index required for $text query',
  code: 27 }

ただし、ユーザースキーマのフィールドでテキストインデックスが宣言されており、mLabを使用しているため、テキストインデックスが作成されていることを確認しました。フィールドで全文検索を実行しようとしています

これが私のユーザースキーマです:

var userSchema = mongoose.Schema({
        local: {
            firstName: String,
            lastName: String,
            username: String,
            password: String,
            fields: {type: [String], index: true}
        }
});

全文検索のマイコードは次のとおりです。

User.find({$text: {$search: search}}, function (err, results) {
                if (err) {
                    console.log(err);
                } else {
                    console.log(results);
                }
        });
DevDig

以下のために$text仕事へのクエリ、MongoDBはテキストインデックスとインデックスにフィールドを必要とします。マングースでこのインデックスを作成するには

fields: {type: [String], text: true}

テキストインデックスのMongoDBドキュメントについては、こちらご覧ください

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Mongooseを使用したノードJSでの全文検索

分類Dev

CONTAINSTABLEを使用したSQLServer全文検索クエリでのアンパサンドのエスケープ

分類Dev

複数の列を使用したSqlalchemy全文検索とpostgresqlでの部分検索

分類Dev

HibernateOgmを使用したMongodbでの全文検索

分類Dev

DOMツリーである種のノード番号を使用した要素検索

分類Dev

ElementTreeを使用したノードの検索-無効な述語

分類Dev

全文検索ワイルドカードを使用したMySqlMyIsamテーブル

分類Dev

ノードJSを使用したLDAPJS文字列のパターンを渡すユーザーの検索

分類Dev

全文字列と部分文字列を使用したSQLキーワード検索

分類Dev

複数のバインドされたパラメータを使用したMySQLUTF-8全文検索

分類Dev

doctrineを使用したsymfony2アプリケーションでの全文検索の使用

分類Dev

Mongodbで地理空間インデックスを使用した全文検索の使用

分類Dev

And演算子を使用したSpringDataMongodb全文検索

分類Dev

CONTAINSを使用した全文検索

分類Dev

TypeOrmを使用したPostgresql全文検索

分類Dev

PHPを使用したMongoDB全文検索

分類Dev

HTMLマークアップを使用したリッチテキストでのNeo4jの全文検索

分類Dev

escape()メソッドを使用してノードでmysql全文検索を使用するにはどうすればよいですか?

分類Dev

ctsを使用した配列の検索が、ノードAPIを使用した配列の検索と異なるのはなぜですか?

分類Dev

A *検索で訪問したノードを再検討する

分類Dev

追加条件付きの全文検索を使用して1300万件のレコードを検索

分類Dev

Javaを使用したバイナリ検索ツリーのノードの削除

分類Dev

Django / PostgreSQL全文検索-AWSRDSPostgreSQLでSearchVectorとSearchVectorFieldを使用した場合の検索結果が異なる

分類Dev

QuerySetsとMySqlの「全文検索」を使用して複数のフィールドでDjango検索を行うにはどうすればよいですか?

分類Dev

MYSQLを使用したSpringJPA仕様の全文検索

分類Dev

2文字の単語を使用したMySql全文検索

分類Dev

複数の単語を使用したDjango全文検索

分類Dev

OR条件を使用した全文検索のMysqlクエリ

分類Dev

複数の部分的な単語を使用した全文検索

Related 関連記事

  1. 1

    Mongooseを使用したノードJSでの全文検索

  2. 2

    CONTAINSTABLEを使用したSQLServer全文検索クエリでのアンパサンドのエスケープ

  3. 3

    複数の列を使用したSqlalchemy全文検索とpostgresqlでの部分検索

  4. 4

    HibernateOgmを使用したMongodbでの全文検索

  5. 5

    DOMツリーである種のノード番号を使用した要素検索

  6. 6

    ElementTreeを使用したノードの検索-無効な述語

  7. 7

    全文検索ワイルドカードを使用したMySqlMyIsamテーブル

  8. 8

    ノードJSを使用したLDAPJS文字列のパターンを渡すユーザーの検索

  9. 9

    全文字列と部分文字列を使用したSQLキーワード検索

  10. 10

    複数のバインドされたパラメータを使用したMySQLUTF-8全文検索

  11. 11

    doctrineを使用したsymfony2アプリケーションでの全文検索の使用

  12. 12

    Mongodbで地理空間インデックスを使用した全文検索の使用

  13. 13

    And演算子を使用したSpringDataMongodb全文検索

  14. 14

    CONTAINSを使用した全文検索

  15. 15

    TypeOrmを使用したPostgresql全文検索

  16. 16

    PHPを使用したMongoDB全文検索

  17. 17

    HTMLマークアップを使用したリッチテキストでのNeo4jの全文検索

  18. 18

    escape()メソッドを使用してノードでmysql全文検索を使用するにはどうすればよいですか?

  19. 19

    ctsを使用した配列の検索が、ノードAPIを使用した配列の検索と異なるのはなぜですか?

  20. 20

    A *検索で訪問したノードを再検討する

  21. 21

    追加条件付きの全文検索を使用して1300万件のレコードを検索

  22. 22

    Javaを使用したバイナリ検索ツリーのノードの削除

  23. 23

    Django / PostgreSQL全文検索-AWSRDSPostgreSQLでSearchVectorとSearchVectorFieldを使用した場合の検索結果が異なる

  24. 24

    QuerySetsとMySqlの「全文検索」を使用して複数のフィールドでDjango検索を行うにはどうすればよいですか?

  25. 25

    MYSQLを使用したSpringJPA仕様の全文検索

  26. 26

    2文字の単語を使用したMySql全文検索

  27. 27

    複数の単語を使用したDjango全文検索

  28. 28

    OR条件を使用した全文検索のMysqlクエリ

  29. 29

    複数の部分的な単語を使用した全文検索

ホットタグ

アーカイブ