これは最適な解決策ではないかもしれません。 以下の提案の唯一の問題は、$ substr:["$ name1"、1、]の "3"を動的に取得することです。 しかし、あなたに始まりますか?以下
db.toupper.aggregate([{$project:{name:{$concat:[{$toUpper:{$substr:["$name1",0,1]}},{$substr:["$name1",1,**3**]}]}}}])
だからあなたの努力の結果
db.toupper.find()
"_id" : ObjectId("5767ca0badb381a5cc0d19cd"), "name1" : "lean" }
"_id" : ObjectId("5767ca3aadb381a5cc0d19ce"), "name1" : "lean" }
db.toupper.aggregate([{$project:{name:{$concat:[{$toUpper:{$substr:["$name1",0,1]}},{$substr:["$name1",1,3]}]}}}])
"_id" : ObjectId("5767ca0badb381a5cc0d19cd"), "name" : "Lean" }
"_id" : ObjectId("5767ca3aadb381a5cc0d19ce"), "name" : "Lean" }
です。あなたの問題を解決するためにこれまでに試したことがあるので、助けや助言を得ることができます。 – Shrabanee
https://docs.mongodb.com/manual/reference/operator/aggregation/toUpper/ – user6409738
を試してみましたが、首都体の最初の文字を作成したいので、 – user6409738