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

Mongoのすべてのドキュメントの文字列を置き換える方法

    一般的には正しくありません。文字列http://aaa/xxx/aaaがある場合 (yyy aaaに等しい )最終的にhttp://bbb/xxx/bbb 。しかし、これでよければ、コードは機能します。

    デバッグ情報を追加するには、printを使用します 機能:

    var cursor = db.test.find();
    while (cursor.hasNext()) {
      var x = cursor.next();
      print("Before: "+x['source']['url']);
      x['source']['url'] = x['source']['url'].replace('aaa', 'bbb');
      print("After: "+x['source']['url']);
      db.test.update({_id : x._id}, x);
    }
    

    (ちなみに、オブジェクトを印刷する場合は、printjsonもあります。 関数)



    1. mongoengineでReferenceFieldデータを取得する方法は?

    2. Mongooseは、pre('save')のプロパティの以前の値へのアクセスを提供しますか?

    3. ScrapyとMongoDBを使用したWebスクレイピングとクロール

    4. 既存のMongoDBエントリからキー/値を削除する