我正在寻找一种在 mongodb 中加载 csv 数据并指定我想为每列创建的类型的方法?
我一直在使用 mongoimport 但我发现它很痛苦,因为似乎没有任何方法可以指定要用于 csv 文件中特定列的数据类型。
我加载数据...
mongoimport --drop -d myDatabase -c myCollection --type csv --fields name --file myFile.csv
Run Code Online (Sandbox Code Playgroud)
然后我进行分析以查看 mongo 实际创建的类型。
> db.artist.itunes.feed.count()
36545
> db.artist.itunes.feed.count( { 'name' : { $type : 2 } } )
36511
> db.artist.itunes.feed.count( { 'name' : { $type : 1 } } )
1
> db.artist.itunes.feed.count( { 'name' : { $type : 16 } } )
33
Run Code Online (Sandbox Code Playgroud)
然后我做手术来纠正这样的错误......
db.artist.itunes.feed.find( { 'name' : { $type : 1 } } ).forEach( …
Run Code Online (Sandbox Code Playgroud) 有人可以帮我理解MySQL 5.5 语句ESCAPED BY
中的 is 子句的含义吗?LOAD DATA LOCAL INFILE
我是 MySQL 的新手,所以请耐心等待。