
Sergey
21.07.2018
15:03:05
Приет, кто-нибудь сталкивался с такой ошибкой? MongoError: Skip value must be non-negative, but received: -5
Гугл чет ничего не говорит

MaXG
21.07.2018
15:10:37
Нельзя пихать туда отрицательные значения

Sergey
21.07.2018
15:26:28
Спасибо!

Artem
21.07.2018
16:57:35
попробую xmlstarlet, надеюсь скушает)
нда, текущие инструменты для парсинга xml просто убивают машину и она не обещает приходит в себя на больших файлах, пришлось стримить файл через nodejs, всё завелось очень шустро, честно не ожидал такого от ноды)

Google

Toxic
21.07.2018
17:35:42
Так и не понял, можно ли использовать МонгуДБ для создания бухгалтерской программы и складской программы?

Andrew
21.07.2018
17:38:44
:)

Artem
21.07.2018
17:38:58

Andrew
21.07.2018
17:39:32
Угу, в модель данных надо уложить. Например нужны ли джойны
Или все можно уложить в поддокументы, массивы и другие поля
Монга - хранилище json по сути
Вот что в Джейсон можно вложить, то монга и умеет

Artem
21.07.2018
17:40:26
наврядли кстати монго подойдет я почему то чую что там связей долбанешься будет
в бухгалтерии то, транкзации наверно нужны будут со всей мощью

Andrew
21.07.2018
17:41:19
Ну да, в 4 версии транзакции ввели, но насколько это хорошо работает, предстоит узанать

Toxic
21.07.2018
17:41:59

Artem
21.07.2018
17:42:54
берешь этот список идешь в сообществе спрашиваешь,гуглишь, опа картинка уже отчетливее видна

Google

Mikhail
21.07.2018
17:43:30

Toxic
21.07.2018
17:43:46
Как в монге реализовпть подсчет товарных остатков? Есть остатоктна начало дня, есть приход, есть расход, как считается остаток на конец дня?

Artem
21.07.2018
17:44:26

Toxic
21.07.2018
17:44:42
На SQL
C++

Artem
21.07.2018
17:45:58
в монге есть агрегации, где можно что то более менее считать, но они слабые насколько я помню и медленные
ты как с предметно ориентированный подход на технологию натянуть пытаешься, как то не айс)

Toxic
21.07.2018
17:47:00
Т.е. пока еще Монгу нельзя использовать в финансовом софте?

Artem
21.07.2018
17:47:24
зависит от задач)

Toxic
21.07.2018
17:48:07
Складские задачи.
Остаток товаров на складе.

Evgeny
21.07.2018
18:20:16
Я немного опоздал, но подвёз свое мнение. Для этих задач монга не подходит. Используй SQL совместимые, например постгрес)

Andrew
21.07.2018
18:21:51
Аминь

yopp
21.07.2018
18:50:07

M
21.07.2018
20:21:55
ребят подскажите
стоит 2 ноды + один арбитр
при выключении primary ноды secondary стала primary через пару минут (и то только после включении той что была выключена)

Andrew
22.07.2018
08:34:35

pplcf
22.07.2018
08:41:26
звучит так, будто арбитр по каким-то причинам был не функционален
может банально хост не тот зарезолвился, если подключал его через монгошелл
через rs.status видно, что он есть, но хартбит не проходит

Google

pplcf
22.07.2018
08:43:34
у меня так было один раз

Toxic
22.07.2018
15:28:13

K
22.07.2018
16:19:43
Подходит, подходит
По каким критериям лучше всего определять schema, какой максимальной вложенности документов желательно достигать?

Pavel
22.07.2018
18:41:53
Всем привет! Такой вопрос, мне нужно что бы к базу подключался юзер без логина и пароля, но мог ее только читать, и нужен юзер с паролем и логином, что бы он мог писать в базу, можно ли такое реализовать? или нужно для только чтения тоже юзера создавать?

Andrew
22.07.2018
20:19:27
Ну скорее всего юзер для чтения нужен будет. Ибо аутентификация либо включена, либо выключена

User ?
22.07.2018
20:58:49
Привет. Кто-нибудь из go, используя mgo подключался к atlas?

Pavel
22.07.2018
22:46:48

yopp
23.07.2018
16:17:56
ето nievozmozhno

Игорь
23.07.2018
16:44:47
Такой вопрос. У меня в документе есть поле- массив. Значения чисел в этом массиве записаны как double. Как мне изменить их тип на int 32 для всех чисел в этом массиве средствами самой монго?

yopp
23.07.2018
16:57:21
Увы, никак

Yaroslav
23.07.2018
17:53:04


Sergey
24.07.2018
07:06:25
Всем доброго дня! Подскажите плиз, python, pymongo. Есть две коллекции, в одну сохраняются товары текущего парсинга (перед парсингом коллекция дропается), во вторую – тоже самое, но там товары накапливаются и появляется дополнительное поле-массив с датами, когда товар был доступен. Индексы в обеих коллекциях по _id и uuid. Для обновления данных во второй коллекции пытаюсь использовать конструкцию:
db[collection].update(item, {"$addToSet": {'avl_date': date}}, upsert=True)
item вот такого вида:
item ={'uuid': '89579073-237f-50bb-a51c-8ba4c93b1edb', 'sku': '311565011', 'outOfStock': True, 'category': 'Toys & Entertainment/Technology & Electricals /Radios', 'brand': 'View Quest', 'price': {'currentPrice': '£65', 'unitPrice': '£65 each'}, 'avl_date': ['2018-07-22', '2018-07-23'], 'name': 'Blue Retro Mini Digital Radio', '_id': ObjectId('5b546efeb859c869112da997')}
пробовал с полем _id и без, с полем avl_date и без. Выдает ошибку дубликата ключа по uuid. Работает вот так:
db[collection].update({‘uuid’: item[‘uuid’]}, {"$addToSet": {'avl_date': date}}, upsert=True)
но тут вопрос, если продукта с таким uuid нет, то он должен вставить документ (как я пробовал это сделать в первом случает), а где его указать в этой конструкции?


Roman
24.07.2018
14:18:18
подмогите люди добрые
2018-07-20T08:21:24.872+0300 I STORAGE [initandlisten]
2018-07-20T08:21:24.872+0300 I STORAGE [initandlisten] WARNING: Using the XFS filesystem is strongly recommended with the WiredTiger storage engine
2018-07-20T08:21:24.872+0300 I STORAGE [initandlisten] See http://dochub.mongodb.org/core/prodnotes-filesystem
2018-07-20T08:21:28.006+0300 I CONTROL [initandlisten]
2018-07-20T08:21:28.006+0300 I CONTROL [initandlisten] WARNING: Access control is not enabled for the database.
2018-07-20T08:21:28.006+0300 I CONTROL [initandlisten] Read and write access to data and configuration is unrestricted.
2018-07-20T08:21:28.006+0300 I CONTROL [initandlisten]
2018-07-20T08:21:28.006+0300 I CONTROL [initandlisten]
2018-07-20T08:21:28.006+0300 I CONTROL [initandlisten] ** WARNING: You are running in OpenVZ which can cause issues on versions of RHEL older than RHEL6.
2018-07-20T08:21:28.006+0300 I CONTROL [initandlisten]
что он от меня хочет?


AstraSerg
24.07.2018
14:19:37


Roman
24.07.2018
14:19:57
я не могу через консоль добраться к рабочим базам
на запрос DB отдает только test
а пишет в админ

AstraSerg
24.07.2018
14:21:09
а строку соединения покажите (только пароль скройте)


Roman
24.07.2018
14:21:47
MongoDB shell version v3.6.5
connecting to: mongodb://127.0.0.1:27017
MongoDB server version: 3.6.5
Server has startup warnings:
2018-07-20T08:21:24.872+0300 I STORAGE [initandlisten]
2018-07-20T08:21:24.872+0300 I STORAGE [initandlisten] WARNING: Using the XFS filesystem is strongly recommended with the WiredTiger storage engine
2018-07-20T08:21:24.872+0300 I STORAGE [initandlisten] See http://dochub.mongodb.org/core/prodnotes-filesystem
2018-07-20T08:21:28.006+0300 I CONTROL [initandlisten]
2018-07-20T08:21:28.006+0300 I CONTROL [initandlisten] WARNING: Access control is not enabled for the database.
2018-07-20T08:21:28.006+0300 I CONTROL [initandlisten] Read and write access to data and configuration is unrestricted.
2018-07-20T08:21:28.006+0300 I CONTROL [initandlisten]
2018-07-20T08:21:28.006+0300 I CONTROL [initandlisten]
2018-07-20T08:21:28.006+0300 I CONTROL [initandlisten] ** WARNING: You are running in OpenVZ which can cause issues on versions of RHEL older than RHEL6.
2018-07-20T08:21:28.006+0300 I CONTROL [initandlisten]
mongodb://127.0.0.1:27017/admin так подключаюсь

Google

Roman
24.07.2018
14:22:31
это тестовый сервер) нет паролей

AstraSerg
24.07.2018
14:22:41
mongodb://127.0.0.1:27017 добавте /<название вашей DB>