Bek
привет всем
Bek
можете помочь с багом на командной строке
Bek
Bek
после npm start в правом окне выдает ошибку
Dmytro
На 14 строке
Dmytro
И все будет хорошо
Bek
написал
Bek
Bek
после npm start вот такой результат получился
Dmytro
Ошибку покажи чуть выше
Dmytro
Первые ее строки
Bek
Bek
Bek
В целом следую за этим уроком
Bek
https://youtu.be/ngc9gnGgUdA
Bek
Чел проект строит
Bek
на 15-ой минуте пишет npm run и у него все работает
Bek
т.е. сервер запускается
Bek
а у меня crash на терминале
Bek
import express from "express"; import bodyParser from "body-parser"; import mongoose, { Mongoose } from "mongoose"; import cors from "cors"; const app = express(); app.use(bodyParser.json({ limit: "30mg", extended: true })); app.use(bodyParser.urlencoded({ limit: "30mb", extended: true })); app.use(cors()); // now is the time to connect our server application with the real database const CONNECTION_URL = "mongodb+srv://bek_aslonov:bek_aslonov_password@cluster0.82w5r8n.mongodb.net/?retryWrites=true&w=majority" const PORT = process.env.PORT || 5000; // 15:45 mongoose.connect(CONNECTION_URL, { useNewUrlParser: true, useUnifiedTopology: true }) .then(() => app.listen(PORT, () => console.log(`Server running on port: ${PORT}`))) .catch((error) => console.log(error.message)); mongoose.set('useFindAndModify', false);
Bek
Первые ее строки
Весь код в файле если как-нибудь поможет
Jasur Sharofiddinov
guys, can we create two text indexes in one collection?
Jasur Sharofiddinov
можно ли создать два текстовых индекса в одной коллекции?
Nick
можно ли создать два текстовых индекса в одной коллекции?
https://www.mongodb.com/docs/manual/core/index-text/#one-text-index-per-collection
Jasur Sharofiddinov
А зачем вам два
мне нужно реализовать поиск двух типов, поэтому я хочу создать текстовый индекс для двух полей
Dmitry
В обычной монге можно составной текстовый создать
Vova
Ссылочкой на playground поделитесь плз
Vova
https://play.db-ai.co/ вот этот искал, печально, умер
Vova
https://mongoplayground.net/
Да, это находил, спасибо. Помню раньше был более крутой, который я выше кинул
Nick
Да, это находил, спасибо. Помню раньше был более крутой, который я выше кинул
можно автора дернуть @dd_bb , есть планы оживить плейграунг?
Тим
Ребять а как добавить новое поле в колецию updateOne не создает новое я так понял обновляет существующее
Dmytro
Добавляет
Dmytro
Не волнуйся
Ilya
Ребять а как добавить новое поле в колецию updateOne не создает новое я так понял обновляет существующее
поле добавляется в документ а в коллецию добавляется документ, в итоге не понятно в чем вопрос
Тим
не добавляется не писал бы сюда(
Тим
когда создаю есть
Тим
"То же, что и обновление существующего поля коллекции, $set добавит новые поля, если указанное поле не существует."
Тим
что нашел значит не у меня ток такая фигня
Ilya
вы хотите обновить документ в коллекции добавив ему новое поле?
Тим
верно
Ilya
ну должно все работать пример: db.collection.updateOne({"a": 1}, {$set: {"b": 2}}) в этом случае первому документу который попадет под фильтр {"a": 1} значение поля b установится в двойку
PARAMOOL
Как на 10 установить mongodump?
Janice
Можно вопрос?
Dmitry
Можно вопрос?
А если серьезно, то его надо сразу задавать, чтобы как можно быстрей ответили
Nick
Как на 10 установить mongodump?
https://www.mongodb.com/docs/database-tools/installation/installation-windows/
EV
Всем привет. Вопрос такой. Можно ли настроить что то типа горячего резерва для шардов??? Проясните кто в курсе. Шардинг + репликация (мастер слейв реплика сет). Можно так настроить, чтобы если вдруг отпадёт мастер в одной из реплика сет, то его подменит слейв и встанет на место мастера в автоматическом режиме? При это шардированный кластер останется в работоспособном состоянии.
Barry
Ребят, всем привет Нужна помощь. Есть две коллекции, одна с пользователями, другая с записями. Нужно, чтобы записи, которые создал пользователь (которых изначально может и не быть) привязывались к нему. Как подобную связь реализовать? Использую монгус
Barry
То есть, чтобы в схеме пользователя был массив с этими записями
Dmitry
Нет
Barry
Не дописал просто
Dmitry
populate сработает если вы будете искать сами записии
Barry
А если мне нужно сделать так, чтобы после создания записи в массив к пользователю добавлялась та запись, которую он создал?
Dmitry
Хранить у пользователя его всё записи в массиве не правильное решение
Dmitry
Т.к. размер массива не резиновый
Barry
Просто есть задача, при переходе в профиль пользователя отображать записи, которые принадлежат ему
Barry
Не могу понять, с чего начать
Dmitry
1. Создаете схему пользователя 2. Создаете схему для записей, в котором будет обязательный параметр userId (название не важно) 3. Добавляете пользователя 4. Когда создаете запись, то в специальное поле прописываете, кто автор записи. 5. Чтобы получить записи этого пользователя, то обращаемся к модели и через аггрегацию сначала убираем лишние записи, а потом populate, которые соберет всё записии 6. Дальше делайте что хотите
Barry
Спасибо большое, привязку автора к записи уже сделал, тогда попробую этот способ
Dmitry
не populate, а $lookup
Barry
Хорошо
Тим
ребят а как делать поиск в массиве документа (там массив _id не объектов)
Danil
лол боты и тут неожидал
Danil
я ору ))
Georgiy
ох уж эти технологии дошли вашу маму и там и тут (с) энтерпрайз в монге перешел на новый уровень