1
私は多くを検索しましたが、答えを見つけられませんでした。私は "btest"と呼ばれるmongodbデータベースにコレクションを持っています。私はこのような何かを見て(1000〜1000000まで)ランダムに生成された文字列のリストを持って、そのコレクションの内部:mongodbコレクションの文字列を大文字に変更する
> db.btest.find()
{ "_id" : ObjectId("5818ed42c33b12a7c902cd34"), "0" : 1, "wgickjkwxfimleot" : "r
scjuvarvmvuheom" }
{ "_id" : ObjectId("5818ed42c33b12a7c902cd35"), "0" : 2, "wgickjkwxfimleot" : "t
gdqnegjscsmnjsi" }
{ "_id" : ObjectId("5818ed42c33b12a7c902cd36"), "0" : 4, "wgickjkwxfimleot" : "d
qjvndthelmtqknj" }
{ "_id" : ObjectId("5818ed42c33b12a7c902cd37"), "0" : 5, "wgickjkwxfimleot" : "u
qtmbuhgwxntcixh" }
{ "_id" : ObjectId("5818ed42c33b12a7c902cd38"), "0" : 6, "wgickjkwxfimleot" : "i
rguwjvectjvimjk" }
{ "_id" : ObjectId("5818ed42c33b12a7c902cd39"), "0" : 7, "wgickjkwxfimleot" : "n
sggjpodfvebjumk" }
{ "_id" : ObjectId("5818ed42c33b12a7c902cd3a"), "0" : 8, "wgickjkwxfimleot" : "a
wvjtlxtoqwpdltp" }
私は、このコマンドを使用して、これらをインポート:
mongoimport -d ee_db -c btest --type csv --file "C:\Users\USER\Desktop\Random\projekty java\ee_bulk_insert\src\10000.csv" --headerline
私が何をしたいのかこのコレクション内のすべての文字列を大文字に変更することです。 MySQLでは、私は"SELECT UCASE(row) FROM btest;"
コマンドで同じことをしました。
MongoDBで同じ結果を達成する方法は?すべての答えをありがとう。あなたは大文字、その後$out
で新しいコレクション内の結果の書き込みに文字列を変換するために$toUpper
を使用して$project
で集約を使用することができます
をし、それは3つの点を返しました。私は何か間違っているのですか? –
更新:私はそれが新しいコレクションにあることを忘れています、それは完璧に動作します!ありがとうございます<3 –