我正在将一个 CSV 文件导入我的 Mongo 集合中,并且它已成功导入。这是我的 Windows 命令提示符执行:
mongoimport --host localhost --db testing --collection test1 --type csv --headerline --file Desktop\try.csv
2016-10-12T23:25:10.464+0530 connected to: localhost
2016-10-12T23:25:10.561+0530 imported 1 document
我的收藏显示以下内容:
> db.test1.find().pretty()
{
"_id" : ObjectId("57fe78fece1854fc74ad37f0"),
"class" : "7th",
"school_id" : 1
}
{
"_id" : ObjectId("57fe7975912ee1426d6d94c6"),
"school_id" : "1",
"class" : "5th"
}
{
"_id" : ObjectId("57fe7980912ee1426d6d94c7"),
"school_id" : "1",
"class" : "6th"
}
这里我只导入了第 7 类的文档。第 5 和第 6 类的文档已通过 Mongo Shell 插入,未导入。
现在在 PHP 中,当我尝试检索这些文档并显示每个文档的“类”时,我只能显示通过 Mongo Shell 插入的第 5 和第 6 类。不显示导入的文档数据,即第 7 类。
我用“writeConcern”尝试了一些东西:
mongoimport --host localhost --db testing --collection test1 --type csv --headerline --file Desktop\try.csv --writeConcern {w:"majority"}
这与 MongoDB 的读取或写入问题有关吗?或者关于 PHP Mongo 驱动程序的东西?
我有很多数据,我无法通过 shell 插入它。
(我正在使用 XAMPP Windows)