MongoDB «импортированные данные» не получается получить из переполнения стека

Я импортирую файл 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, когда я пытаюсь получить эти документы и отобразить «класс» каждого документа, я могу отображать только те классы 5 и 6, которые я вставил через Mongo Shell.
Данные импортированного документа не отображаются, то есть класс 7-й.

Я пробовал что-то с «writeConcern»:

mongoimport --host localhost --db testing --collection test1 --type csv --headerline --file Desktop\try.csv --writeConcern {w:"majority"}

Связано ли это с проблемами чтения или записи MongoDB?
Или что-то относительно драйвера PHP Mongo?

У меня много данных, и я не могу позволить себе вставить их через оболочку.
Пожалуйста, помогите мне найти решение!
Я был бы очень признателен, если у кого-то есть какие-либо материалы по этому вопросу.

Пожалуйста помоги.

С уважением

(Я использую XAMPP Windows)

0

Решение

Есть разница между данными. School_id — это число в 7-м и строка в 5-м и 6-м. Это вызывает проблемы в вашем запросе?

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]