MongoDB "imported data" 未从 PHP 中检索到
MongoDB "imported data" not getting retrieved from PHP
我正在将 CSV 文件导入到我的 Mongo collection 中,并且导入成功。
这是我的 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
我的 collection 显示如下:
> 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"
}
这里我只导入了class 7的文件。
class 5th 和 6th 的文档已通过 Mongo Shell 插入,未导入。
现在在 PHP 中,当我尝试检索这些文档并显示每个文档的“class”时,我只能显示 classes 5th 和 6th我通过 Mongo Shell 插入。
导入的文档数据不显示即class 7th.
我用“writeConcern”尝试了一些东西:
mongoimport --host localhost --db testing --collection test1 --type csv --headerline --file Desktop\try.csv --writeConcern {w:"majority"}
这是否与 MongoDB 的读或写问题有关?
或者关于 PHP Mongo 驱动程序的事情?
我有很多数据,无法通过shell插入。
(我正在使用 XAMPP Windows)
数据有差异。 school_id 在第 7 位是一个数字,在第 5 位和第 6 位是一个字符串。这会导致您的查询出现问题吗?
我正在将 CSV 文件导入到我的 Mongo collection 中,并且导入成功。 这是我的 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
我的 collection 显示如下:
> 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"
}
这里我只导入了class 7的文件。 class 5th 和 6th 的文档已通过 Mongo Shell 插入,未导入。
现在在 PHP 中,当我尝试检索这些文档并显示每个文档的“class”时,我只能显示 classes 5th 和 6th我通过 Mongo Shell 插入。 导入的文档数据不显示即class 7th.
我用“writeConcern”尝试了一些东西:
mongoimport --host localhost --db testing --collection test1 --type csv --headerline --file Desktop\try.csv --writeConcern {w:"majority"}
这是否与 MongoDB 的读或写问题有关? 或者关于 PHP Mongo 驱动程序的事情?
我有很多数据,无法通过shell插入。
(我正在使用 XAMPP Windows)
数据有差异。 school_id 在第 7 位是一个数字,在第 5 位和第 6 位是一个字符串。这会导致您的查询出现问题吗?