MongoDBの1つのコマンドで2つのフィールドを更新およびインクリメントするにはどうすればよいですか?
まず、ドキュメントを使用してコレクションを作成しましょう-
> db.incrementDemo.insertOne({"Value1":10,"Value2":20}); { "acknowledged" : true, "insertedId" : ObjectId("5cbdaf07de8cc557214c0e15") }
find()メソッドを使用して、コレクションのすべてのドキュメントを表示します。クエリは次のとおりです-
> db.incrementDemo.find().pretty();
これにより、次の出力が生成されます-
{ "_id" : ObjectId("5cbdaf07de8cc557214c0e15"), "Value1" : 10, "Value2" : 20 }
以下は、MongoDBの1つのコマンドで2つのフィールドをインクリメントするクエリです-
> db.incrementDemo.update({},{ $inc : { Value1 : 1, Value2 : 1 } }); WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 })
両方のフィールドが値1でインクリメントされているかどうかを確認しましょう-
> db.incrementDemo.find().pretty();
これにより、次の出力が生成されます-
{ "_id" : ObjectId("5cbdaf07de8cc557214c0e15"), "Value1" : 11, "Value2" : 21 }
-
MySQLの日付を更新して1年ずつ増やしますか?
MySQLの組み込み関数date_add()を使用できます。構文は次のとおりです- UPDATE yourTableName SET yourDateColumnName=DATE_ADD(yourDateColumnName,interval 1 year); 上記の構文を理解するために、最初にテーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです- mysql> create table UpdateDate -> ( -> Id int, -> DueDate datetime -> ); Query OK, 0
-
2つのMySQLフィールドを組み合わせて、3番目のフィールドを結果で更新しますか?
以下は、MySQLの2つのフィールドを組み合わせるための構文です- alter table yourTableName add column yourColumnName dataType; update yourTableName set yourAddedColumnName =concat(yourColumnName1,' ',yourColumnName2); まずテーブルを作成しましょう- mysql> create table DemoTable1590 -> ( -> First