Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将mongodb集合中的字符串更改为大写_Mongodb - Fatal编程技术网

将mongodb集合中的字符串更改为大写

将mongodb集合中的字符串更改为大写,mongodb,Mongodb,我搜索了很多,但仍然找不到(或理解)答案。我的mongodb数据库中有一个名为“btest”的集合。在这个集合中,我有一个随机生成的字符串列表(从1000到1000000),看起来像这样: > db.btest.find() { "_id" : ObjectId("5818ed42c33b12a7c902cd34"), "0" : 1, "wgickjkwxfimleot" : "r scjuvarvmvuheom" } { "_id" : ObjectId("5818ed42c33b12

我搜索了很多,但仍然找不到(或理解)答案。我的mongodb数据库中有一个名为“btest”的集合。在这个集合中,我有一个随机生成的字符串列表(从1000到1000000),看起来像这样:

> 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中,我用
“从btest;中选择UCASE(行)”
命令做了同样的事情


如何在MongoDB中实现相同的结果?感谢您提供的所有答案。

您可以使用带有using的聚合将字符串转换为大写,然后使用以下内容将结果写入新集合:


嘿,我已经在mongo shell中输入了解决方案,它返回了三个点,其他什么都没有。我做错什么了吗?更新:我忘了它在一个新的收藏中,哎呀:)它工作得非常好!非常感谢
db.btest.aggregate(
    [{
        $project: {
            "0": 1,
            "wgickjkwxfimleot": { $toUpper: "$wgickjkwxfimleot" }
        }
    }, {
        $out: "results"
    }]
)