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

MGO:クエリを正規化できません:BadValue不明な演算子:$ meta

    ここでの問題は、引数としてBSONの「マップ」を使用し、「クエリ」の一部として「プロジェクション」を使用していることです。代わりに、 .Select()を使用してください 投影のための連鎖の方法:

    collection.Find(
        bson.M{ "$text": bson.M{ "$search": "mysearch" } }
    ).Select( 
        bson.M{ "score": bson.M{ "$meta": "textScore" } }
    )
    

    標準のAPIの例と同様に、「クエリ」と「プロジェクション」の部分は互いに「分離」されています。




    1. mongoDBの上限付きコレクションからドキュメントを削除すると、エラーが発生しますか?

    2. ClusterControlを使用したMongoDB4.0の監視と運用管理

    3. MongoDB:コレクション内の数十億のドキュメント

    4. フレーズmongodbの複数のオカレンスを置き換える方法