Stas
Всё может быть, но у меня такой проблемы никогда не было, использую то же самое всё. Да и это ж встроенный метод, понятия не имею как его ускорить, но из за этой задержки в 1 сек, лезут ошибки, если не прождать первый ответ или пришлось поставить затычку, что б шло пересохранение при запуске, что тоже не есть нормально, да и просто раздражает ждать эту секунду)
Stas
а как решить проблему, вообще понятия не имею, в интернете ничего интересного не нашёл, вот и решил сюда написать, вдруг у кого было такое и фиксили
Stas
проблема была в монгусе
Stas
поставил на пару апдейтов раньше, нормально заработало
Igor
есть такой кейс:
Есть коллекция, нужно составить запрос таким образом:
1. Взять все строки с { winner: true}
2. Отсортировать их по времени создания
3. Взять две последние
4. Добавить остальные строки с сортировкой по времени создания исключая две взятые в пункте 3.
5. Вывести все это с limit и skip
Igor
Возможно такое или есть какие-то другие пути?
Nick
Вам типа аналог union из мира скл? Здесь такого нет
Igor
Понял, спасибо
Nick
Вам скорее всего два запроса придется делать
Igor
Да, так и сделал. Просто при первой пагинации добавил к результатам массив еще со первого запроса
Anonymous
Будет ли профит от поддержки MongoDB в рамках виртуального хостинга?
Мечтатель
Да, если ты не шаришь
Dmitry
в mongoose создаю модель с помощью Model.create(), поля phone и username помечены как уникальные, но почему-то успешно создаются модели, не ругается, что делать? нагуглить ничего не смог
https://gist.github.com/DmitryGG/f1af2830695f327327b997e0c1000e8a
Anonymous
Как в новой облачной версии монго взаимодействовать с дБ через командную строку?
На оф. сайте есть инфа только относительно Шелл, а по их no necessary to download нет гайдов.
yopp
На своей платформе ставите mongo-shell и через него подключаетесь используя выданный URI
Nick
Dmitry
Nick
зайти в доки по монге, узнать команду как добавляется индекс, и собственно добавить его без всяких ваших ODM
Nick
а вообще в отношении монгуса советую при описании пробелмы сразу писат ьверсии как самого монгуса, так еще и монги
Dmitry
Nick
индекс он и в африке индекс, https://docs.mongodb.com/manual/reference/method/db.collection.createIndex/
Nick
если монгус не делает это за вас, значит бага, если бага то либо ручками, либо пишите разрабам, либо костылячите в коде
Nick
возможно это известный баг и его решат в будущих релизах, может это бага именно вашей версии и нужно обновиться
Nick
может еще быть вероятность того что индекс не создан при первой инициализации, потом туда понавставляли дублей и поверх это потом тольк оприкрутили уникальное поле в модели, тогда уникальынй индекс не создастся, т.к. он упадет при всетрече первых дублей и нужно очистить коллекцию
Nick
вот эту ситуацию вы вполне можете проверить добавлением уникальног оиндекса вручную
Anonymous
Какая ей замена или просто не указывать?
Anonymous
А вообще есть какой-то самый актуальный гайд по установке монго, чтобы я никого не заёбывал
yopp
yopp
FSM
/
Eugeny
всем, привет, может кто-то сможет подсказать-помочь? при рестарте VPS повредились файлы баз данных. На сервере mongodb 2.6.1. После рестарта сервера монго не стартует, —repair не проходит. А бд очень нужны
SvPupok
коллеги, а ни у кого нет случайно дистрибутива studio 3t без ограничений по количеству коннектов под мак?
tenni
не осталось =(
Nickolay
Eugeny
Провайдер не делает снапшотов?
делает, восстанавливаемся по бекапам от даты когда все работало, но все равно не стартует, похоже что он как то так делает снапшоты что в файлы пишется Unclear shutdown
Eugeny
при mongod —repair вываливается эта ошибка
Eugeny
хостимся на fastVPS
yopp
yopp
Если это не снепшот состояния виртуалки, а снепшот диска
yopp
Если вы не делали дампов то есть шанс что данные потеряны
yopp
Часть можно попробовать вытащить из mmap хранилища эвристикой, но это ручная, очень дорогая и без гарантированного результата работа
yopp
Много данных?
yopp
Резервную копию dbPath перед запуском —repair сделали?
yopp
Как конкретно падает repair?
Eugeny
Вот лог ошибки
yopp
Eugeny
Да, 10 гигов
yopp
а права?
Eugeny
Рутовые. Причём если запускать mongodump —repair то он даже вроде коллекции видит, но все равно не чинит
yopp
mongodump и не чинит, он просто отбрасывает кривые записи, если такие попадаются
yopp
ну судя по трейсу не сходится magic у extent
Eugeny
Это можно как-то решить?
yopp
Доступными средствами — скорее всего нет. Есть несколько способов как можно попытаться достать оттуда частично данные
yopp
Но это всё зависит от того, сколько у вас денег есть на доставание
Eugeny
А какая вилка?
yopp
Зависит от того что там сломалось и какой объём данных. Думаю что за день (4-6 часов) можно понять насколько всё плохо и что примерно сломалось. А дальше будет зависеть от того что и как сильно.
Eugeny
yopp
120€. Всё по белому, с контрактом. Но гарантий дать не смогу. Всё что могу пообещать максимально быстро дать дальнейную оценку. Данных сколько примерно?
Eugeny
.ns файл 16мб
Eugeny
В записях не оценю наверное
yopp
.ns это неймспейс базы. там их должно быть потом ещё куча с номерами после точки. а всего размер dbPath?
Eugeny
Порядка 200-300мб, но 120/час для нас пожалуй неподъёмно
Anonymous
Noname
Ребят, подскажите как вывести все записи из базы где поле null?
Anonymous
всем привет, у меня тут проблема с установкой программы на винду 10 - папка с программой пропадает после установки, подскажите плиз в чем дело?
Stas
у тебя инсталлер до конца всё делает? или ты его прерываешь?
Stas
Была похожая тема, там при установке стояла галочка из за которой зависал инсталлер, приходилось прерывать и папка пропадала. Когда убрал эту галочку, установилось всё без проблем
Anonymous
спасибо, получилось
Anonymous
Была похожая тема, там при установке стояла галочка из за которой зависал инсталлер, приходилось прерывать и папка пропадала. Когда убрал эту галочку, установилось всё без проблем
p
всем привет,
подскажите, пожалуйста, можно ли в mongoose запросе исключить из результата поля, которые находятся в объектах, внутри массива:
{ name: String,
arr: [
doc1: {
field1: String
}
]
нужно не выводить поле field1
Ilya
Ilya
хотя
Ilya
нет
Ilya
[
doc1: {
field1: String
}
] не корректный пример у вас
p
у меня на самом деле схема так определена:
mySchema = {
name: String,
arr: {type: Array, "default": [] }
}