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

MongoDB-フィールド内の数字以外の文字を削除します

    コード内のすべてのドキュメントを繰り返し処理し、正規表現置換を使用して文字列をクリーンアップする必要があります。

    testのmongoシェルでこれを行う方法は次のとおりです。 phoneを使用したコレクション クリーンアップが必要なフィールド。

    db.test.find().forEach(function(doc) {
      doc.phone = doc.phone.replace(/[^0-9]/g, ''); 
      db.test.save(doc);
    });
    


    1. 過去24時間に作成された投稿の日付に関するクエリ

    2. MongoDBシェルとサーバーが一致しません

    3. データを失うことなくMongoidのフィールドのタイプを変更する

    4. node.jsmongodbのネストされた配列を合計します