MongoDB
 Computer >> コンピューター >  >> プログラミング >> MongoDB

MongoDBでNumberLongタイプフィールドを見つけて置き換えますか?


これには、update()とともに$set演算子を使用します。まず、ドキュメントを使用してコレクションを作成しましょう。ここでは、1つのフィールドをNumberLong-

として設定しました。
> db.findAndReplaceDemo.insertOne({"UserId":NumberLong(101)});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5cd2c960b64f4b851c3a13b6")
}
> db.findAndReplaceDemo.insertOne({"UserId":NumberLong(110)});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5cd2c966b64f4b851c3a13b7")
}
> db.findAndReplaceDemo.insertOne({"UserId":NumberLong(101)});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5cd2c969b64f4b851c3a13b8")
}
> db.findAndReplaceDemo.insertOne({"UserId":NumberLong(120)});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5cd2c96cb64f4b851c3a13b9")
}
> db.findAndReplaceDemo.insertOne({"UserId":NumberLong(130)});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5cd2c96eb64f4b851c3a13ba")
}

以下は、find()メソッドを使用してコレクションからすべてのドキュメントを表示するためのクエリです-

> db.findAndReplaceDemo.find().pretty();

これにより、次の出力が生成されます-

{ "_id" : ObjectId("5cd2c960b64f4b851c3a13b6"), "UserId" : NumberLong(101) }
{ "_id" : ObjectId("5cd2c966b64f4b851c3a13b7"), "UserId" : NumberLong(110) }
{ "_id" : ObjectId("5cd2c969b64f4b851c3a13b8"), "UserId" : NumberLong(101) }
{ "_id" : ObjectId("5cd2c96cb64f4b851c3a13b9"), "UserId" : NumberLong(120) }
{ "_id" : ObjectId("5cd2c96eb64f4b851c3a13ba"), "UserId" : NumberLong(130) }

以下は、MongoDBのNumberLongタイプフィールドを見つけて置き換えるためのクエリです-

> db.findAndReplaceDemo.update({"UserId":NumberLong(101)}, {$set:{"UserId":NumberLong(10001)}},false,true);
WriteResult({ "nMatched" : 2, "nUpserted" : 0, "nModified" : 2 })

上記のコレクションから更新された結果を確認しましょう-

> db.findAndReplaceDemo.find().pretty();

これにより、次の出力が生成されます-

{
   "_id" : ObjectId("5cd2c960b64f4b851c3a13b6"),
   "UserId" : NumberLong(10001)
}
{    "_id" : ObjectId("5cd2c966b64f4b851c3a13b7"),
   "UserId" : NumberLong(110)
}
{
   "_id" : ObjectId("5cd2c969b64f4b851c3a13b8"),
   "UserId" : NumberLong(10001)
}
{
   "_id" : ObjectId("5cd2c96cb64f4b851c3a13b9"),
   "UserId" : NumberLong(120)
}
{
   "_id" : ObjectId("5cd2c96eb64f4b851c3a13ba"),
   "UserId" : NumberLong(130)
}

  1. Publisherで検索と置換を使用する方法

    パブリッシャーなどのMicrosoftOfficeプログラム 、交換 機能は、変更したいテキストを検索し、それを別のものに置き換えるために使用されます。 Microsoft Officeでは、Publisherと比較してWordの高度なオプションは見つかりません。個人がWordで[置換]を選択すると、ダイアログボックスには[検索]、[置換]、[移動]の3つのタブが表示され、Publisherには[検索]と[置換]の2つのタブが表示されます。 サイト運営者で検索と置換を使用する方法 Microsoft Publisherの置換機能を使用するには、以下の手順に従ってください。 パブリッシャーを

  2. Pythonでパターンを見つけて置換する

    単語のリストとパターンがあり、単語内のどの単語がパターンに一致するかを見つける必要があるとします。ここで、文字pの順列が存在する場合、単語はパターンに一致するため、パターン内のすべての文字xをp(x)に置き換えた後、ターゲット単語を取得します。与えられたパターンに一致する単語のリストを見つける必要があります。 たとえば、入力が[abc、 deq、 mee、 aqq、 dkd、 ccc]のようで、パターンが abbの場合、出力は[meeになります。 、「aqq」]、ここでmeeとaqqはパターン「abb」のスタイルと一致しています。ただし、「ccc」は順列ではないため、パターンではありません。