Данила
Ну и запросы писать
Nick
Данила
Данила
Ладно, когда получится отпишусь, может кому полезно будет
Данила
Спасибо !
Cloud
Добрый вечер, подскажите плз, что за необычный синтаксис, нигде об этом информации не нашел.
filterId.$in
Если что в filterId - лежит либо undefined либо ObjectId
orthodox
Привет, вот такой запрос
db.users.update_many({'subscription.is_active': True}, [{'$set': {'subscription.until': {"$add": ["$date", period_in_milliseconds]}}}])
превращает subscription.until в null. В чём может быть проблема? subscription.until - обьект datetime изначально
orthodox
Данила
lutik
А почему у меня при lookUp происходит мерж жсонов с одинаковым idШником, это можно как то убрать ? В гугле какие то ужасы
Данила
что не так в запросе и как его исправить ?
Данила
двоеточие после or//
Данила
а возможно $unset принимать для нескольких полей стразу в одном в запросе ? использую forEach() c updateMany
Já jsem vítěz
всем привет, прямое применение .sort() к результатам запроса быстрее чем сортировка результатов в js уже после их получения?
A
не знаю mongo. но в любом случае да.
Шох
Всем привет, в aggregate можно ли использовать одновременно $cond : {$and, $or} ?
Denis
Шох
если взять php if (((a == b) || (a == s)) && (q == w)) вот такое нужно
Данила
Данила
Почему нет
Nikita
Все привет!
Как из коллекции (массива item)
{
"_id" : ObjectId("5fccb52067184993fd1085c3"),
"annualQty" : 2.7,
"lastPrice" : 30.29,
"item" : [
{
"supplierProductId" : ObjectId("608302cd4e157c64edd8ed54"),
"price" : 30.29
},
{
"supplierProductId" : ObjectId("60513c6324ff42609769e15c"),
"price" : 13.66
},
{
"supplierProductId" : ObjectId("60513c6324ff42609769e16e"),
"price" : 16.34
}
]
}
Получить объект с максимальной price? но мне нужна не только цифра но еще и айдишник. В идеале через addFields а не group
Maxim
Привет. Здесь уместны вопросы про MongoDB Realm?
Евгений
Привет. Есть папка с "потрохами" от mongo. Проект я снёс, к которому эта папка относится, но сама папка не удаляется - назначаю права позволяющие удалить, удаляю, но ... файлы тут же пересоздаются снова. Что это за механизм, где почитать, куда копать?
Евгений
Шох
Dmitriy
Подскажите пожалуйста, можно ли получить добавленные документы в результате insertMany ?
Jamal
const db = require("../ext/db")
var UserSchema = new db.Schema({
login: { type: String, required: true, index: { unique: true } },
password: { type: String, required: true }
})
module.exports = db.model('User', UserSchema)
почему не вставляется запись? они же там присутствуют.
wertaer
wertaer
должно получиться
wertaer
так происходит пушто ты не указал и логин и пароль
Jamal
Я указал логин и пароль
Jamal
Там же видел
Jamal
В консоль вывожу
wertaer
после user раскомментируй строчки, а потом просто засейвь
wertaer
wertaer
если уже ни в какую
wertaer
то updateOne()
Jamal
Jamal
Блин, приеду домой , буду гуглить, пробовать)
wertaer
wertaer
wertaer
и user.save()
wertaer
Jamal
Jamal
И дам ответ )
Stepan
Всем
салют. Помогите пожалуйста.
Код ниже сейчас группирует по условию и выводит массив _id каждой группы. Не могу сообразить как его исправить что бы вместо Id лежали целиком сущности?
const groupedBoxes = await Boxes.aggregate(
[
{
'$group': {
'_id': {
deliveryMethod: '$deliveryMethod',
scheduledDispatchDate: '$scheduledDispatchDate',
warehouse: '$warehouse'
},
'boxes': {'$push': '$_id'}
}
},
]
)
𝙈𝙖𝙠𝙨𝙤𝙣𝙞𝙘 🇷🇺
Друзья, всем привет! Я изучаю создание web приложения и у меня есть вопрос про базу данных, юзать буду MongoDb. Entity является музыкальный файл. В базе данных у меня будет, условно, название трека, его обложка и ссылка на сам файл и вот, я не понимаю как связывается база данных и файловое хранилище, где вообще должны лежать файлы картинок и аудиофайлов? В Mongo я храню ссылки на файлы, но куда эти файлы помещать? Подскажите пожалуйста🙏
Артём
Друзья, всем привет! Я изучаю создание web приложения и у меня есть вопрос про базу данных, юзать буду MongoDb. Entity является музыкальный файл. В базе данных у меня будет, условно, название трека, его обложка и ссылка на сам файл и вот, я не понимаю как связывается база данных и файловое хранилище, где вообще должны лежать файлы картинок и аудиофайлов? В Mongo я храню ссылки на файлы, но куда эти файлы помещать? Подскажите пожалуйста🙏
Посмотрите в сторону Mongodb Gridfs. Если есть потребность в чем-то более сложном, то minio или ceph. Если нужно что-то проще, то просто каталог на вашем сервере тоже подойдёт.
Viktar
𝙈𝙖𝙠𝙨𝙤𝙣𝙞𝙘 🇷🇺
Данила
Всем привет, у меня имеются такие документы в коллекии:
{
_id: '123124124',
ProductOrder:
{
_id: '453453453',
RelatedParty:[],
Agreement: [{Href:null}]
}
}
Атрибут Href может быть либо string либо null либо не быть совсем, а находиться может как в RelatedParty так и в Agreement.
Пишу такой запрос:
db.productOrders.updateMany({$or:[
{"ProductOrder.Agreement.Href":{$exists:1}},
{"ProductOrder.RelatedParty.Href":{$exists:1}}
]},
{$unset:
{"ProductOrder.Agreement.Href":""},
{"ProductOrder.RelatedParty.Href":""}})
На что запрос выдает
{
acknowledged: true,
insertedId: null,
matchedCount: 61897,
modifiedCount: 0,
upsertedCount: 0
}
Тобишь он нашел такие доки в которых поле Href существует, но ничего не сделал.
Вопрос почему и что сделать чтобы запрос работал так как я хочу.
Данила
ну или ваши мысли насчет того как писать запрос
Алексей
Всем привет. В транзакции выполняется Find документа_1, а затем Update документа_2. Во время выполнения этой транзакции другой клиент будет иметь возможность прочитать документ_1? Или будет ждать пока транзакция закончится?
Max
Ребят, что значит вложенная агрегация-популяция?
Артём
всем привет, как можно в монго компасс отсортировать все значения чтобы они так и сохранились в коллекции?
🔰ш
Подскажите, есть пайплайн, в котором текущий матч выглядит как документ с объектом tag, у которого есть свойство score и mid
Надо умножить этот score, на другой, который будет взят из объекта, типа {[mid]: score, [otherMid]: otherScore, ...}
Как составить такой запрос?
js2me ♨️
Ооу
Anonymous
можно ли иметь field который будет consecutive.
при удаление record будет высчитываться заново ?
🔰ш
Подскажите, есть пайплайн, в котором текущий матч выглядит как документ с объектом tag, у которого есть свойство score и mid
Надо умножить этот score, на другой, который будет взят из объекта, типа {[mid]: score, [otherMid]: otherScore, ...}
Как составить такой запрос?
вместо объекта тут массив вида [{mid, score}, ...]
Алекс
Ребят подскажите, подключаюсь к монге, ватерлайном
config = {
adapters: {
mongo: mongoAdapter,
},
// datastores
datastores: {
default: {
adapter: 'mongo',
url: 'mongodb://127.0.0.1:27017/dbName',
},
},
};
вроде подключение есть, ошибок нету
но при попытке вывести из бд аккаунт пустой массив приходит
const acc = await Accounts.find({});
ЧЯДНТ?
Vova
Привет! Помогите с проблемой. Все стали секондари и нет мастера. Локальную базу не даёт удалить - пишет пока идёт репликация нельзя
Андрей
https://docs.mongodb.com/manual/tutorial/force-member-to-be-primary/
Vova
Vova
мастер упал, а слейвы имеют нулевой приоритет
Vova
на все изменения он ругается, что запукать нужно только с мастера
Anonymous
https://docs.mongodb.com/manual/reference/method/rs.reconfig/#mongodb-method-rs.reconfig
Посмотри на параметр "force" : <boolean>
Vova
force:true не делал, Благодарю вас!
Диез
Всем привет.
Кто работал с библиотекой mongoose?
Через mongodb получается получить данные, а вот через mongoose получаю пустой массив. Схема правильная
(Node js).
Какие могут быть причины такого поведения ?
P.S использую бесплатную базу с mongodb.com
Алекс
Cloud
Google
Всем привет можете помочь в MOngodb как правильно вывести дынные по определёным датам у меня есть такой запрос но почемуто нечего не получаю ответ пустой массив