Таймураз
У меня одна модель замаплена на саму себя же через другую таблицу
Dmitrii
на самом деле никак, тк это не орм, только ручками
Dmitrii
ну или вот м
Dmitrii
https://github.com/archfirst/joinjs
Таймураз
Я знаю один способ, но это дохуя кода
Таймураз
Мб есть решение поэлегантнее
Таймураз
в bookshelf есть модель данных- коллекция моделей. Нужно написать запрос на получение этой коллекции через другую таблицу
Dmitrii
bookshelf же уже орм считается
Таймураз
bookshelf не пользовался, вот пробую
Dmitrii
я бы на Objection.js ставил, но пока молодая либа
Dmitrii
там knex под капотом
Таймураз
Потому этой либой и пользуюсь)
Матрос
Матрос
Мысль в том что не хочется монтировать в каждой папке проекта отдельно все подпапки кроме собсно node_modules, но я не знаю как их эксклудить оттуда
Матрос
Сейчас по сути типа шарю папку рабочего стола с проектами в домашнюю папку на гостя,
Vint
сomorsiс
Дима
Тогда у него ещё на одну проблему больше
Timofey
"scripts": {
"start": "nodemon --watch server --exec babel-node -- server/index.js",
"clean": "rm -rf build && mkdir build",
"build-server":"babel server -d build",
"build": "npm run clean && npm run build-server",
"production": "node ./build/index.js",
"debug": "node --debug ./build/index.js",
"babel-version" :"babel --version"
}
Timofey
делаю билд
Timofey
npm run production выдает
Timofey
node build/index.js
/home/lighthouse/lighthouse-server/server/controllers/apiController.js:1
(function (exports, require, module, __filename, __dirname) { import express from 'express';
^^^^^^
SyntaxError: Unexpected token import
Timofey
Как так ?
Timofey
хотя сбилдилось все правильно он берет почему то из папки сервер файл
Timofey
есть кто ?
Таймураз
.through по идее
Оказывается, делается просто через belongsToMany в bookshelf.
Vladislav
Таймураз
Vint
Сейчас проект с ней достался по наследству, пока сам разбираюсь в тонкостях. Мне не нравится этот полудохлик (раньше его рассматривал для себя при выборе ORM), но что поделать.
Timofey
нашел в чем проблема он в билде
var _apiController = require('../server/controllers/apiController');
обращается к файлу es6 ,
как чтобы заменял это , может preset есть или т.д ?
Alessandro
попробуй babel-register
Dmitrii
Paruyr
А require это не DI runtime-level?
Gleb
Dmitrii
Или лучше так:
Module.exports = {...}
Дима
А будет просто набор методов и переменных
Usman
всем, доброго. Как правильно отправлять на сервер запрос с реакта?
Mykola
Mykola
Axios популярная либа для http запросов, потдерживает Promises
Dmitrii
Есть стандартный fetch, зачем этoт axios
Alex
https://developer.mozilla.org/ru/docs/Web/API/Fetch_API
Поддержка в браузерах... Мдээ
Denis
есть полифиллы
Alex
Конечно, но когда надо полифилить овер дофига браузеров надо либо рассчитывать не на всех, либо пока отложить фичу
Denis
https://caniuse.com/#search=fetch
Denis
20% браузеров надо полифиллить
Denis
а если знаешь свою аудиторию
Denis
то возможно ещё меньше
Denis
IE11 вот пользуются 3%, если ты делаешь модный продукт, то скорее кол-во юзеров с IE11 будет около нуля
Denis
а если ещё и мобильной аудитории очень мало
Denis
которая как раз может быть на старых версиях сафари
Denis
до иос 10.3
Alexandr
А зачем полифилить 20%, если можно полифилить 100%
Denis
то ещё меньше полифиллить надо
CherryTea
Кирилл
ага, который отменить хотя бы можно
CherryTea
В аксиосе есть из коробки пару фич что на фетче вам ещё придётся самому писать, но для малых проектов фетча более чем достаточно
Михаил Макарычев
Всем привет. Пытюсь обновить несуществующее поле в документе монги таким запросом:
users.findOneAndUpdate({uid: telegramID}, {$set: {is_read_channel: false}})
Поле в схеме объявлено так:
is_read_channel: {
type: Boolean,
default: true
}
Но почему-то всё равно поле после запроса не создаётся. Аналогичный запрос для уже имеющегося поля срабатывает отлично. В чём проблема?
P. S. Mongoose. Все переменные определены. Обработчик ошибки есть, но там пусто
Vladimir
Кто-то пробовал подружить напу с галпом?
Vladimir
У нас js вебпаком собирается, а вот стили, ревизия, очистка - все еще галп, и вроде бы можно перенести это на более скоростную платформу типа taskr, но хз
Vladimir
Легаси
Vladimir
И да, у нас функциональный css, не горим желанием импортировать в каждый компонент
Sergey
Anonymous
Ребят подскажите по mongoose, как мне получить _id, если там в массиве может быть много объектов? мне нужно проверить полученный id на существование в базе
Таймураз
Anonymous
Anonymous