この記事の内容は、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 サイトの他の関連記事を参照してください。