ホームページ  >  記事  >  データベース  >  mongodb クエリ テーブル フィールド、文字列のインターセプトおよび更新のメソッド

mongodb クエリ テーブル フィールド、文字列のインターセプトおよび更新のメソッド

不言
不言転載
2019-03-30 11:04:094809ブラウズ

この記事の内容は、mongodb クエリ テーブルのフィールド、文字列のインターセプトと更新の方法についてです。一定の参考値があります。必要な友人は参照してください。お役に立てれば幸いです。

update() メソッドは、既存のドキュメントを更新するために使用されます。構文形式は次のとおりです。

    db.collection.update(
       <query>,
       <update>,
       {
         upsert: <boolean>,
         multi: <boolean>,
         writeConcern: <document>
       }
    )

パラメータの説明:

query: SQL 更新クエリの where に続くものと同様の更新クエリ条件。
update: オブジェクトの更新と一部の更新演算子 ($、$inc... など) などは、SQL 更新クエリで設定した後の
upsert としても理解できます: オプション、このパラメーターの意味は、更新レコードがない場合、objNew を挿入するかどうか、true は挿入を意味し、デフォルトは false で挿入しません。
multi: オプション、mongodb のデフォルト値は false で、見つかった最初のレコードのみが更新されます。このパラメータが true の場合、条件に従って見つかった複数のレコードがすべて更新されます。
writeConcern: オプション。例外がスローされるレベル。

例:
画像置換アドレス、最初のあいまいクエリ、次に置換

db.pfs_merchants.find({'logo_url': /10.2.121.170/}).forEach(function(user) {
    user.logo_url = user.logo_url.replace("10.2.121.170","10.128.3.80");
    print(user.logo_url);
    
    db.pfs_merchants.update({"_id":user._id},{$set:{"logo_url":user.logo_url}});
 })

この記事はここにあります。その他の興味深いコンテンツについては、PHP 中国語 Web サイトに注目してください mongodb ビデオ チュートリアル 列!

以上がmongodb クエリ テーブル フィールド、文字列のインターセプトおよび更新のメソッドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はsegmentfault.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。