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

正規表現を使用してMongoDBからサブストリングのリストを抽出する

    アグリゲーションパイプでそれを行うことはほとんど元に戻せません。一致を投影し、ピリオドの後の部分のみを含めたいと考えています。ピリオドの位置を特定するための(まだ)演算子はありません。$ substr( https://docs.mongodb.com/manual/reference/operator/aggregation / substr / )開始位置が必要です。さらに、$ regExはマッチング専用であり、プロジェクションで使用して置き換えることはできません。

    今のところ、コードで行う方が簡単だと思います。ここでは、置換正規表現またはご使用の言語が提供するその他のソリューションを使用できます



    1. マングースで異なる値を持つ複数の要素を更新します

    2. mongodbphpはフィールドの一意の値を取得します

    3. 文字列をMongoDBのObjectIDに変換します

    4. API呼び出しで2つのマングーススキーマを更新する