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

テキストインデックスMongodbの動的文字列と正確なフレーズを一致させる方法は?

    クエリが正しくありません。クエリを変更する必要があります

    db.words.find({ "$text": { "$search": `"\"${text}\"` } })
    

    db.words.find({ "$text": { "$search": `\"${text}\"` } })
    

    以来、余分な二重引用符(" )最初のバッククォートの後の最初。そうすることでクエリが修正されます。

    簡単なイラスト:

    console.log("\"cake sale\"");
    
    var text = "cake sale";
    console.log(`\"${text}\"`);
    // both the console.log gives same result



    1. Cosmos DB Aggregation Pipelineに互換性がありません(Mongo API)?

    2. MongoDbの継承:定義されたタイプのインスタンスをリクエストする方法

    3. Mongo DBエラー:無効な演算子:$text検索を実行するときの$search

    4. すべてのドキュメントをすばやくフェッチする方法MongoDBpymongo