Artem
я выполняю запрос в db.triggers.updateOne(...) и в результате получаю что Document failed validation, я проверил схему и все должно быть хорошо, но ошибка есть и не понятно почеу
можно ли как то получить расширенный ответ что именно не верно при выполнение запроса?
Nick
Artem
Версия 4
Artem
еще, спасибо
strace
strace
тогда сделайте запрос с этой коллекции, отсортируйте по этому полю в порядке убывания и возьмите нулейвой элемент
strace
если что это 1 запрос к базе.
strace
но по описанию похоже на индекс, который у очередной записи увеличивается на 1. Тогда просто сделайте авто-инкремент поле
Николай
ладно, будем считать, что задачу не решил
strace
я?)
Николай
я)))
Nick
Николай
спасибо, я еще пока не дорос до этого)
Николай
да пользуюсь я гуглом, с 10 утра сижу с этим...))))
strace
get max value
данила
использую mongoose, подскажите как сделать сделать схему
данила
в которой будет один array, а в нем еще один
данила
и как правильно запушить туда
данила
Дима
Скажите что надо сделать чтобы выгрузить БД с Ubuntu и загрузить в проект на винду
Конкретно какие команды вводить?
Cloud
mongodump
mongorestore
в офф доке норм написано как им пользоваться
Дима
Я указываю cd путь проекта, потом пишу просто слово mongodump ?
Дима
Подскажите пожалуйста, срочно надо, а никогда не делал)
Дима
😒
Konstantin
Konstantin
или
mongodump -u логин -p пароль --authenticationDatabase admin --collection=имя_коллекции --db=имя_базы
Дима
Дима
Так же можно тоже?
Konstantin
Konstantin
папка dump должна появиться
Дима
Дима
Теперь мне надо как-то подключить ее в проект только на винде
Дима
Копировать всю папку? В папку проекта?
Konstantin
не обязательно
Дима
А как?
Konstantin
А как?
mongorestore --drop --db имя_бд /путь/до/дампа.bson
Дима
А если несколько баз можно одной командой все?
Konstantin
Konstantin
Konstantin
там нажми импорт и импортни базу
Konstantin
я хз как на винде, у меня мак
Anonymous
имеется подобный документ как мне изменить в нем к примеру 6: Object ?
Anonymous
Vadim
Добрый день, куда глянуть в сторону версионности документов в отдельной коллекции?
Кейс, сохранять записи действий пользователя на фронте CRUD (пишу логи в отдельную коллекцию)
Хочу показывать пользователю историю изменении отдельного дока.
Anton
Привет, вопрос по поводу оперативки, у меня стали лететь ошибки типа -MongoDB\Driver\Exception\ConnectionTimeoutException: No suitable servers found (`serverSelectionTryOnce` set): [socket timeout calling hello o XX.XX.XX.XX
я так понимаю по таймауту выбивает.
Правильно понимаю что надо опреативки больше дать да и все нормально будет? или можно с таймаутом поиграть, так как дефолтный таймаут очень небольшой?
Roman Khonichev
попробуйте в цикле ping слать, если у вас соединение в демоне долгоживущем
Anonymous
помогите сделать распознование лица с вебкамеры
Anonymous
код:
Anonymous
import cv2
face_cascade_db = cv2.CascadeClassifier(cv2.data.haarcascades + "haarcascade_frontalface_default.xml")
cap = cv2.VideoCapture(0)
while True:
success, img = cap.read()
#img = cv2.imread("IMG_20191012_145410_3.jpg")
img_gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
faces = face_cascade_db.detectMultiScale(img_gray, 1.1, 19)
for (x,y,w,h) in faces:
cv2.rectangle(img, (x,y), (x+w,y+h), (0,255,0),2)
cv2.imshow('rez', img)
#cv2.waitKey()
if cv2.waitKey(1) & 0xff == ord('q'):
break
cap.release()
cv2.destroyAllWindows()
Anonymous
ошибка
Anonymous
Traceback (most recent call last):
File "D:\opencvfaces\face.py", line 12, in <module>
faces = face_cascade_db.detectMultiScale(img_gray, 1.1, 19)
cv2.error: OpenCV(4.5.4) D:\a\opencv-python\opencv-python\opencv\modules\objdetect\src\cascadedetect.cpp:1689: error: (-215:Assertion failed) !empty() in function 'cv::CascadeClassifier::detectMultiScale'
[ WARN:1] global D:\a\opencv-python\opencv-python\opencv\modules\videoio\src\cap_msmf.cpp (438) `anonymous-namespace'::SourceReaderCB::~SourceReaderCB terminating async callbac
Viktar
Simon
import cv2
face_cascade_db = cv2.CascadeClassifier(cv2.data.haarcascades + "haarcascade_frontalface_default.xml")
cap = cv2.VideoCapture(0)
while True:
success, img = cap.read()
#img = cv2.imread("IMG_20191012_145410_3.jpg")
img_gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
faces = face_cascade_db.detectMultiScale(img_gray, 1.1, 19)
for (x,y,w,h) in faces:
cv2.rectangle(img, (x,y), (x+w,y+h), (0,255,0),2)
cv2.imshow('rez', img)
#cv2.waitKey()
if cv2.waitKey(1) & 0xff == ord('q'):
break
cap.release()
cv2.destroyAllWindows()
Ты xml файл то с каскадом скачал?
Anonymous
с официального сайта opencv
John
Привет, подскажите как в монго лучше сделать. Есть организация, у нее есть сотрудники. Сотрудников может быть до 200 000. Как лучше сделать, коллекцию организаций и внутри каждой организации список сотрудников прописывать? Или монго не подходит для этого кейса
A
Всем привет! у меня теоретический вопрос)
В коллекции предполагается хранение такой структуры
{
_user_id: '82653'
_event_type: 'create'
_data: [ ... ]
}
возможно ли, при добавлении нового документа, происходила проверка, если в этой коллекции уже существуют документы с для парой _user_id + _event_type, и кол-во таких документов > 3, то самый старый (по дате) документ удаляется.
A
?))
Nick
Kirill
A
Александр
Добрый день. Подскажите пожалуйста, как добавить EXCEPTION_LIST в $ne (aggregation)? Чтобы не одно значение, а сразу список был.
Viktar
Александр
Hunter
Вот есть 10-ть елементов в каждого несколько характеристик, как мне выбрать только необходимые характеристики, а не все?
Mihail
Добрый день, можно ли как-то обновлять данные монги пачками? Задача такая - есть коллекция:
{ "name" : "name1", "extId": 1 }, {"name": "name2", "extId": 2 }, {"name": "name3", "extId": 3 }
И таких элементов коллекции миллионы, кроме поля "name", может быть куча других полей.
Приходят новые данные в виде массива, и нужно обновить все элементы по полю extId. Например: { "name" : "name111", "extId": 1 }, {"name": "name222", "extId": 2 }. Поле extId - уникально. Как это сделать по одной записи - понятно, а вот как пачкой не могу понять (колдовал с updateMany, но похоже это не то, так как мне нужен динамический фильтр на каждую запись).
Подскажите пожалуйста наиболее быстрый вариант, в какую сторону стоит смотреть и думать?
Alexander
Добрый день, можно ли как-то обновлять данные монги пачками? Задача такая - есть коллекция:
{ "name" : "name1", "extId": 1 }, {"name": "name2", "extId": 2 }, {"name": "name3", "extId": 3 }
И таких элементов коллекции миллионы, кроме поля "name", может быть куча других полей.
Приходят новые данные в виде массива, и нужно обновить все элементы по полю extId. Например: { "name" : "name111", "extId": 1 }, {"name": "name222", "extId": 2 }. Поле extId - уникально. Как это сделать по одной записи - понятно, а вот как пачкой не могу понять (колдовал с updateMany, но похоже это не то, так как мне нужен динамический фильтр на каждую запись).
Подскажите пожалуйста наиболее быстрый вариант, в какую сторону стоит смотреть и думать?
bulkWrite наверн
данила
столкнулся с проблемой, mongoose при сортировке по дате на первом вызове функции выдает нужную инфу
данила
а при последующих ту же самую и так до перезапуска всей программы
данила
с чем может быть связано🤔
данила
Nick
а какой порядок сортирвоки используется? сначала новые или старые?