Nick
как раз сможете рассказать если начнете использовать))
Rustambek
Привет
Rustambek
Вопрос есть?
Rustambek
Возможно ли сделать referencfield to embedded document в mongoengine
Rustambek
??
Rustambek
Thnx in advance
Anonymous
@superman_da ухты
Anonymous
Это кто
Anonymous
Такой
∞
Хахаха
Pavlo
Всем привет, подскажыте почему не находит документ, если сделать через findByIdAndUpdate то все хорошо, соответственно дело в owner: {telegramUserId} возможно запрос не верный
Pavlo
Nick
Pavlo
Nick
попробуйте в монгошеле
Pavlo
попробуйте в монгошеле
Почему то FindOne({_id: ...}) возвращает null но FindOne с другим полем этого объекта возвращает докумеет
Чёрная
так-с, пацаны
Чёрная
делаю сайт по чуть старому гайду
Чёрная
из-за чего мб ловлю ошибки при запуске сервака
Чёрная
например, (node:7528) DeprecationWarning: current URL string parser is deprecated, and will be removed in a future version. To use the new parser, pass option { useNewUrlParser: true } to MongoClient.connect
Чёрная
как решать?
заодно и сам сижу гуглю
RapidCodeLab
Чёрная
ну)) я пока овощ в этом всём))
но я вроде пофиксил одну из таких ошибок
Чёрная
а так да - в ошибке всё написано, прост надо знать куда смотреть))
Чёрная
как обычно - сам спросил, сам решил
04MTTM07
Вопрос к тем, кто на го пишет.
Кто как фильтрует запросы к бд, чтоб исключить nosql injection? Будет ли достаточно убирать из входных данный символы $ и {} ?
04MTTM07
04MTTM07
А то чет я так увлекся, что из головы вылетело, что в nosql тоже есть инъекции :)
Denis
Всем привет!
Пытаюсь сделать запрос для перебора массива JSON объектов с целью найти те, в которых либо isWinner - true, либо isFixLot - true. Одно из условий является то, что массив может быть вообще пустой. Можете помочь с созданием запроса? Последний раз когда пробовал получилось что-то вроде этого
where = { "bids": { $nin: [undefined, "", []] },
"bids": { $in: [{'isWinner': true}, {'isFixLot': true}] }
}
Но в итоге получаю ошибку
(node:70585) UnhandledPromiseRejectionWarning: TypeError: Cannot read property 'bids' of undefined
Пример входных данных ( тут всего 1 элемент в массиве)
{ _id: 5f0c4daf77db5d2fb4cddbf9,
is:
{ updated: 2020-07-13T12:03:59.158Z,
created: 2020-10-07T10:03:59.158Z,
enabled: true },
isPaymentSet: true,
approved: false,
emails: [ '' ],
password:
'W',
surname: 'usr',
name: 'test',
__v: 1,
logins:
[],
settings: [],
bids:
[ { _id: 123,
currencyId: 'RUB',
userPaymentId: 123,
count: 1,
value: 1000,
userId: 123,
lotId: 123,
is: [Object],
isWinner: true,
isAnonymous: false,
isFixedLot: true,
__v: 0 } ]
}
Valdis
всем привет
в бд есть элементы
каждый обьект включает в себя массив
я хочу заменить массивы на другие запросом в бд. как это сделать?
следующее выдает ошибку
const keywords = [
{
name: 'mmsi',
multiple: false,
dropdown: false,
primary: 'Mssi Number',
},
];
db._run('update', collection, {
query: { name: 'ais' },
update: {
keywords,
},
options: {
multi: false,
lean: true,
},
});
RapidCodeLab
всем привет
в бд есть элементы
каждый обьект включает в себя массив
я хочу заменить массивы на другие запросом в бд. как это сделать?
следующее выдает ошибку
const keywords = [
{
name: 'mmsi',
multiple: false,
dropdown: false,
primary: 'Mssi Number',
},
];
db._run('update', collection, {
query: { name: 'ais' },
update: {
keywords,
},
options: {
multi: false,
lean: true,
},
});
https://mongoplayground.net/p/cIXZWsBqPoe , что у ваc за драйвер(вроде не мангус, хотя js это не мое), какая ошибка?
Андрей
Привет. Монга умеет простым запросом выдать список юзеров со всех баз на сервере, имеющих определенные роли? Хочу выгребсти всех рутов, админов, дбо и т.п..
Serg
db.getSiblingDB("admin").getCollection("system.users").find({})
yopp
Андрей
yopp
Не работает с какими симптомами?
Андрей
Оно работает - то, что доктор прописал.
yopp
А, прочитал как «не работает» :)
Denis
Есть у монги какой-то простой способ посчитать количество уникальных значений? У меня есть повторяющиеся id в одной коллекции, хочу посчитать количество уникальных
Maxim
@Darksidos distinct('поле'), затем просто .length
https://docs.mongodb.com/manual/reference/method/db.collection.distinct/
Anton
А индекс в монге обновляется с инсертом?
Maxim
@AntonKrevedko +
Denis
спасибо
Anton
.
Подскажите можно ли в mongo db делать id по порядку?
создаю нового пользовотеля, а его id ну или похожий по смысле параметр больше предыдущего на 1
Nick
.
чтобы в сервисе можно было по id примерно понимать на сколько давно человек тут, составляя подсознательное представление
Nick
Nick
что мешает просто завести дату
Anonymous
Pavlo
Всем привет, есть масив ids нужно как то проверить есть ли id в базе иле документ удален, и вконце нужно получить список удаленных id, Как это лучше сделать?
yopp
yopp
https://docs.mongodb.com/manual/core/query-optimization/#covered-query
yopp
https://docs.mongodb.com/manual/reference/operator/query/in/
Pavlo
yopp
Евдоким
Но вот с удалением лишнего что-то поадекватней лучше написать)
Pavlo
Хорошо, Спасибо!
Максим
кто нибудь устанавливал монгу 4.4 на убунту? делаю по инструкции на сайте. Установил но запуск фейлится. Одну ошибку исправлю — появляется другая..
может кто-то прходил уже через это и подскажет как лучше сделать?
Максим
https://docs.mongodb.com/manual/tutorial/install-mongodb-on-ubuntu/
Максим
сейчас такая ошибка. Второй день мучаюсь. 4 раза сносил, ставил.
Максим
то права не те, то конфига нет..
Максим
то пакеты не все ставятся..
Максим
Вообще, есть ли смысл ставить 4.4 официальную вместо 3.6 из репы убунты?
Artem
Максим
Максим
Максим
что-то я там ничего не понял, какойто сложный баш ((
Artem
да там докеровские директивы вначале каждой строки убрать и задать две переменные окружения
MONGO_PACKAGE=mongodb-org и MONGO_REPO=repo.mongodb.com
Максим
Максим
здесь?
Artem
здесь?
Да, по нему официальный образ собирается
Максим
mkdir -p /data/db /data/configdb \
&& chown -R mongodb:mongodb /data/db /data/configdb
кажется все убрал