Size: a a a

NodeUA - JavaScript and Node.js in Ukraine

2021 August 26

G~

Gleb ~ in NodeUA - JavaScript and Node.js in Ukraine
Главное чтоб переполнения не было 😊
источник

AK

Alexandr Kazakov in NodeUA - JavaScript and Node.js in Ukraine
а что считается view еще не разобрался...
источник

AK

Alexandr Kazakov in NodeUA - JavaScript and Node.js in Ukraine
понял, спасибо, тогда примерно понятно про MVC.
источник

G~

Gleb ~ in NodeUA - JavaScript and Node.js in Ukraine
Ну собственно да, если ты на баке не формируешь html, то останется json представление данных
источник

DU

Denis Urban in NodeUA - JavaScript and Node.js in Ukraine
ws, pg, dotenv)
источник

DU

Denis Urban in NodeUA - JavaScript and Node.js in Ukraine
следую заповедям пророка
источник

G~

Gleb ~ in NodeUA - JavaScript and Node.js in Ukraine
Да, в mvc, в модели располагается логика. Тонкий контроллер и толстые модели
источник
2021 August 27

AK

Alexandr Kazakov in NodeUA - JavaScript and Node.js in Ukraine
Я значит в монгусе пытаюсь найти пользователя по емайлу, а затем взять данные его баланса, использую такую конструкцию:
    const recipientBalance = await findUser
     .findOne({ email: recipient })
     .select('balance');

console.log(recipientBalance);

В консоли выдает вот это: { _id: 6127fa17b232eca43ce9b95a, balance: 1000 } вроде бы все нормально, но если я пишу так: console.log(recipientBalance.balance); то выдает undefined. Что я делаю не так?
источник

Д

Дмитрий in NodeUA - JavaScript and Node.js in Ukraine
Есть одна странная штука под названием parse-platform
Там и дашборд, и роли, и сессии и лайв апдейты из коробки
источник

А

Андрей in NodeUA - JavaScript and Node.js in Ukraine
Вроде все ок
источник

А

Андрей in NodeUA - JavaScript and Node.js in Ukraine
const {balance} = await findUser
     .findOne({ email: recipient })
     .select('balance');

console.log(balance);
источник

А

Андрей in NodeUA - JavaScript and Node.js in Ukraine
Попробуйте так
источник

AK

Alexandr Kazakov in NodeUA - JavaScript and Node.js in Ukraine
То же возвращает undefined. То есть в первом случае возвращает объект, но одно из значений объекта я не могу считать, всегда undefined, только почему то могу считать емайл...
источник

AK

Alexandr Kazakov in NodeUA - JavaScript and Node.js in Ukraine
это я к этому предложению ответил
источник

А

Андрей in NodeUA - JavaScript and Node.js in Ukraine
A зачем .select() ?
источник

AK

Alexandr Kazakov in NodeUA - JavaScript and Node.js in Ukraine
Ну в общем-то я показал все здесь, в recipient корректно емайл записывается.  В результате получаю объект, но пытаясь считать значение этого объекта то оно undefined.

Если считываю id    console.log(recipientBalance._id); то возвращает ID

А если баланс console.log(recipientBalance.balance); то возвращает undefined.

А если так console.log(recipientBalance);   то возвращает { _id: 6127fa17b232eca43ce9b95a, balance: 1000 }. С полем Имя также undefined, но зато с емайлом почему-то так работает:
    const recipientBalance = await findUser
     .findOne({ email: recipient })
     .select('email');

   console.log(recipientBalance.email);
источник

AK

Alexandr Kazakov in NodeUA - JavaScript and Node.js in Ukraine
Я нахожу пользователя по емайл, а затем хочу считать значение его поля Баланс, вот структура в БД: https://bit.ly/3zowMAl как считать баланс пользователя, зная его емайл? что в моем варианте неправильно?
источник

А

Андрей in NodeUA - JavaScript and Node.js in Ukraine
Я просто примерно представляю что оно делает, но никогда это не использовал
источник

А

Андрей in NodeUA - JavaScript and Node.js in Ukraine
Использовал только через сортировщики $regex
источник

AK

Alexandr Kazakov in NodeUA - JavaScript and Node.js in Ukraine
Если вот так напишу: console.log(Object.keys(recipientBalance)); то вот что выдает:

[
 '$__',    'isNew',
 'errors', '$locals',
 '$op',    '_doc',
 '$init'
]
источник