Size: a a a

Node.js — русскоговорящее сообщество

2020 May 04

NE

New Era in Node.js — русскоговорящее сообщество
Ребят, ну подскажите пожалуйста, есть такая схема

const messagesPrivateSchema = new Schema({
 id: {
   type: Schema.Types.ObjectId,
   ref: "Users"
 },
 messages: Array
});

пытаюсь использовать

await MessagesPrivate.findOne({ id: data._id }).populated('id');

но получаю ошибку MessagesPrivate.findOne(...).populated is not a function, и совсем не понимаю почему, все делаю по документации mongoose
источник

IK

Iliya Kobaliya in Node.js — русскоговорящее сообщество
Кто-то шарит,как это фиксить?)Это ошибка самих тестов?(тестового файла) или моего сервака
источник

NR

Nazar Rohozhuk in Node.js — русскоговорящее сообщество
New Era
Ребят, ну подскажите пожалуйста, есть такая схема

const messagesPrivateSchema = new Schema({
 id: {
   type: Schema.Types.ObjectId,
   ref: "Users"
 },
 messages: Array
});

пытаюсь использовать

await MessagesPrivate.findOne({ id: data._id }).populated('id');

но получаю ошибку MessagesPrivate.findOne(...).populated is not a function, и совсем не понимаю почему, все делаю по документации mongoose
populate без д
источник

R

Rustam in Node.js — русскоговорящее сообщество
Iliya Kobaliya
Кто-то шарит,как это фиксить?)Это ошибка самих тестов?(тестового файла) или моего сервака
Я не шарю, но у тебя .close асинхронная операция, а он её вряд ли ждет, поэтому все равно ошибка падает)
источник

NE

New Era in Node.js — русскоговорящее сообщество
Nazar Rohozhuk
populate без д
Блин, косяк, спасибо большое!)
источник

R

Rustam in Node.js — русскоговорящее сообщество
Iliya Kobaliya
Кто-то шарит,как это фиксить?)Это ошибка самих тестов?(тестового файла) или моего сервака
afterAll(done => {
   server.close(done);
});

Нашел такое, пробуй)
источник

R

Rustam in Node.js — русскоговорящее сообщество
Ну поменяй название переменных там на свои, главное коллбэк передай
источник

IK

Iliya Kobaliya in Node.js — русскоговорящее сообщество
Rustam
afterAll(done => {
   server.close(done);
});

Нашел такое, пробуй)
Ошибка осталась)
источник

R

Rustam in Node.js — русскоговорящее сообщество
Iliya Kobaliya
Ошибка осталась)
Тогда странно, не знаю)
источник

DG

Denis Glindep in Node.js — русскоговорящее сообщество
Всем привет
Есть ли кто-нибудь, кто использовал sailsjs + sails-postgresql (adapter)?
источник

ПА

Попов Алексей... in Node.js — русскоговорящее сообщество
Здравствуйте, кто ни будь разрабатывал сайты данные которых лежат на внешней CRM, т.е. заказчик говорит, вот мол: - "У меня все в CRM 100500 товаров" хочу сайт, чтобы все работало. На этой CRM внешней конечно есть ограничения на выполнения N-запросов в секунду и одновременно выполнять эти N-запросы.
По сути, берем данные из API, грузим себе куда ни будь в БД, т.е. нужно организовать некую синхронизацию.
У кого был такой опыт, как быть с консистентностью данных?
Например, взяли мы данные, положили у себя, тут пользователь на сайте оформляет заказ, а тут менеджер удаляет какую-то категорию товаров, переименовывает.
источник

ПА

Попов Алексей... in Node.js — русскоговорящее сообщество
пока в голове есть такая картина, нон-стопом работает демон, который пишу на nodejs, который постоянно загружает данные из CRM, сверяет с текущими, далее чистит, удаляет, добавляет. Т.е. если тооваров тыс так 5-10 то в принципе задержка в обновлении контента будет не столь существенна
источник

ПА

Попов Алексей... in Node.js — русскоговорящее сообщество
просто интересно, у кого был опыт, может мыслями поделится
источник

A

Aleksandr in Node.js — русскоговорящее сообщество
        links.updateOne({url:url }, [{$set: {url : url,title:title}},{$push:{data:el}}],{ upsert: true }).exec();
Кидает ошибку
 (node:11068) UnhandledPromiseRejectionWarning: MongooseError: Invalid update pipeline operator: "$push"
в чем может быть проблема?
источник

S🛸

Sergey 🛸 in Node.js — русскоговорящее сообщество
Попов Алексей
Здравствуйте, кто ни будь разрабатывал сайты данные которых лежат на внешней CRM, т.е. заказчик говорит, вот мол: - "У меня все в CRM 100500 товаров" хочу сайт, чтобы все работало. На этой CRM внешней конечно есть ограничения на выполнения N-запросов в секунду и одновременно выполнять эти N-запросы.
По сути, берем данные из API, грузим себе куда ни будь в БД, т.е. нужно организовать некую синхронизацию.
У кого был такой опыт, как быть с консистентностью данных?
Например, взяли мы данные, положили у себя, тут пользователь на сайте оформляет заказ, а тут менеджер удаляет какую-то категорию товаров, переименовывает.
После создания заказа пользователем сходить в crm и проверить всё на наличие
источник

DG

Denis Glindep in Node.js — русскоговорящее сообщество
Есть может быть у кого предпочтения по поводу postgresql & Node.js orm?
источник

HW

Hello World in Node.js — русскоговорящее сообщество
sequelize или typeorm, выбора не так много)
источник

VL

Vanya Leyn in Node.js — русскоговорящее сообщество
Ещё микро и обжекшн есть
Но из орм больше всего понравилась тайпорм, хотя сегодня ее тут ругали
источник

DG

Denis Glindep in Node.js — русскоговорящее сообщество
на одном из сервисом юзали https://github.com/vitaly-t/pg-promise
теперь создаю новый сервис, и хочу глянуть какие есть этому альтернативы
источник

HW

Hello World in Node.js — русскоговорящее сообщество
этому до orm далековато)
источник