我有一个数据库(名为“db”)。
我想使用名为“worker.csv”的文件创建名为“worker”的集合。但是在这个文件中,列(id,firstname,lastname)用“|”分隔字符而不是“,”字符。
我可以使用以下命令导入此文件的内容:
$ mongoimport -d db -c worker --type csv --file worker.csv --headerline
在此之后,我尝试在我的C#代码中获得名为“Roberto”的工作人员数量。
var query = Query.Matches("FirstName", "Roberto");
var users = personCollection.Find(query);
Console.WriteLine(users.Count());
在输出中,它显示“0”,但我知道有名为Roberto的工人。
我尝试使用db.worker.find()
命令在“mongo.exe”中查看集合的内容,似乎在导入操作之后,一行(worker.csv)看起来只是一个属性而不是三个( id,firstname,lastname)。我认为这是关于.csv文件的问题。
有没有办法正确导入此文件?