Описание тега waterline

Waterline - это ORM на основе адаптера для Node. Он включен в структуру Sails.js.
1 ответ

Как рассчитать размер ассоциации с ватерлинией / парусами?

Использование парусов 0.10.5/ ватерлинии 0.10.15: Я не могу найти ответ на простой вопрос: как подсчитать элементы ассоциации, не используя populate() (которая загрузит все данные). Давайте возьмем простое отношение many2many с помощью: User: attrib…
0 ответов

Население в Парусах с разными связями не ограничивает

У меня есть две модели в двух разных соединениях (MySQL и MongoDB), и эти модели связаны между собой во многих отношениях. События: module.exports = { connection: 'mongoDb', attributes: { ... parameters: { collection:'parameter', via:'events' }, ...…
01 мар '18 в 00:33
1 ответ

Sails.js И состояние

Я использую mongoDb с sails.js и мне нужно сделать поиск по адресной строке. Например -"Малибу 98000". строка в БД выглядит так { "state": "CA", "streetNumber": "120", "streetName": "Sh", "city": "Malibu", "zipCode": "98000"} Но я не могу выполнить …
21 июл '14 в 14:12
2 ответа

Sails.js Сортировка не работает?

Попытка отсортировать вывод в паруса в моем сервисе: BravaStatus.find({limit: 1, sort : 'ID DESC'}).exec(function(err, statuses) { Пытался 'ID ASC', пытался sort : {'ID' : 1} но не повезло. Когда я перечисляю вывод, он всегда начинается с идентифика…
28 мар '16 в 20:50
1 ответ

Ошибка ватерлинии: "Неизвестное правило: по умолчанию"

Я получаю следующую ошибку при звонке .create() на модели. Модель: attributes: { user : { type: 'integer' }, number : { type: 'string' } } Вызов: sails.models.phone.create({ user: 2, number: '5555555555', updated_at: Sun Nov 27 2016 16:59:45 GMT-080…
28 ноя '16 в 01:12
1 ответ

Через ассоциации в sails.js

Некоторое время назад я спросил, как выполнить "Сквозные ассоциации". У меня есть следующие таблицы: genres +-----------+--------------+------+-----+ | Field | Type | Null | Key | +-----------+--------------+------+-----+ | id | int(6) | NO | PRI | …
10 апр '15 в 13:01
1 ответ

Ватерлинии ассоциации, изменить внешний ключ?

Последний ватерлинии теперь поддерживает ассоциации. Вот пример один ко многим // A user may have many pets var User = Waterline.Collection.extend({ identity: 'user', connection: 'local-postgresql', attributes: { firstName: 'string', lastName: 'stri…
03 апр '14 в 17:47
1 ответ

Как добавить атрибут с массивом целочисленных данных в модели sails.js?

Я использую паруса с postgresql, и у меня есть пользователь с массивом идентификаторов групп. Я хочу сохранить идентификатор группы в пользовательской таблице. моя модель пользователя похожа на: module.exports = { attributes: { first_name: { type: '…
25 сен '18 в 10:27
1 ответ

Генерировать (запросить) строку из объекта "where" в waterline.js

Использование waterline.js в sails.js (0.10.5): Я хотел бы создать строку 'where' из объекта опции where. Например, у меня есть: where = { updatedAt:{">":"2015-01-08T10:00:00.000Z","<=":"2015-01-08T20:00:00.000Z"} }; и я хотел бы иметь сгенери…
09 янв '15 в 02:05
1 ответ

Синяя птица обещает ватерлинии.native() sailsjs с sails-mongo

Согласно документации.native(), способ использования запроса.native() для sails-mongo: Pet.native(function(err, collection) { if (err) return res.serverError(err); collection.find({}, { name: true }).toArray(function (err, results) { if (err) return…
30 авг '16 в 05:46
1 ответ

Паруса: типы ObjectId без использования ассоциаций

Мне известна функция связи Waterline, однако для этого конкретного приложения я не хочу использовать ее (я не хочу, чтобы связанные модели возвращались в моем JSON- мне нужны только их ObjectIds). Есть ли способ создать поле в моей модели с типом Ob…
27 окт '14 в 20:48
1 ответ

Совмещенный поиск по парусам JS

У меня есть коллекция игр: { "name": "Play RoadRash", "version": "1.0.0", "icon": "image-md-two-thirds.png", "id": "6dc41c3fa0e7" } и коллекция платформ: { "name": "PlayStation", "version": "7", "icon": "playstation.jpg", "id": "55eaf322f1a16" } Я п…
14 сен '15 в 11:56
2 ответа

Sails.js находит несколько записей в базе данных по идентификатору

Я немного новичок в node.js/sails.js и мне было интересно (если возможно), как получить несколько записей в базе данных путем поиска их идентификаторов - в документации MongoDB есть нечто подобное: db.inventory.find( { qty: { $in: [ 5, 15 ] } } ) И …
09 янв '14 в 20:04
0 ответов

sailsjs заполняется, только если существует связанная модель

Здесь я использую sailsjs 0.11 и mongoDB для хранения данных. У меня 2 модели 1. Room.js module.exports: { attributes: { messages: { collection: 'Message', via: 'room' } } } 2. Message.js module.exports: { attributes: { room: { model: 'Room' } } } З…
23 янв '16 в 07:01
1 ответ

Sails.js/Waterline: возможно ли выполнить "тихое" обновление (без влияния на поле " updated")?

Поэтому я хочу обновить свою модель без изменения updatedAt поле (не по умолчанию). Есть ли у Waterline такая функция в данный момент?
18 окт '16 в 20:50
1 ответ

Как найти сущность, используя атрибут своего партнера в waterline sails.js?

Пожалуйста, помогите мне Моя проблема описать следующим образом 1) Пользовательский объект var User = Waterline.Collection.extend({ identity: 'user', connection: 'local-postgresql', attributes: { firstName: 'string', lastName: 'string', // Add a ref…
07 ноя '14 в 10:13
1 ответ

Поиск дочерних данных на основе родительского идентификатора в парусах (ватерлинии ORM)

У меня есть простая пользовательская модель, определенная в sailsj, как показано ниже. Единственное, что следует отметить, это то, что пользователь имеет ссылку на пользователя в качестве своего менеджера. Я пытаюсь понять, как я могу запросить эту …
17 июл '17 в 14:22
1 ответ

TypeFramework Relationships

Я играл с TypeScript MVC Framework TypeFramework и пытаюсь выяснить, как создавать отношения между моделями. Я знаю, что он использует ватерлинию ORM. Пример модели Waterline с отношением: // A user may have many pet var User = Waterline.Collection.…
18 авг '15 в 13:59
1 ответ

Sails-mysql отказывается регистрировать соединение

У меня есть приложение Sails на экземпляре AWS со всеми зависимостями, установленными без видимых проблем. Однако каждый раз, когда я пытаюсь запустить приложение, я получаю следующую ошибку. error: AdapterError: Connection is already registered Мне…
2 ответа

Как создать уникальный слаг в ватерлинии перед обратным вызовом Validate?

Проблема: я использую Waterline как ORM с OrientDB в приложении NodeJS. OrientDB использует числовые идентификаторы, поэтому я не хочу, чтобы они появлялись в моих URL при получении сообщения. Зачем? Потому что это позволит легко запрашивать полные …
25 июн '15 в 01:13