2015-07-24 2 views
0

Я решил использовать среду LoopBack для моего нового приложения api. Собственно, я не могу понять, где хранятся все эти данные. Когда я использую данные API, они хранятся в базе данных, такой как MYSQL, Oracle?Хранение данных RESTful (LoopBack)

+0

Что вы пытаетесь спросить? – VedX

+0

Я не могу понять, где хранятся данные api. –

ответ

0

Loopback предоставляет различные «разъемы», чтобы вы могли подключить свою любимую базу данных для хранения ваших данных. См. Здесь: https://docs.strongloop.com/display/public/LB/Connecting+models+to+data+sources

Для начала, для простоты и развития вы можете использовать встроенный разъем «памяти», который хранит ваши данные в памяти и получает стирание при каждом перезапуске процесса узла. Полезный совет, который я нашел, заключается в том, что вы можете передать параметр, чтобы он сохранил файл, который мне очень удобен для разработки. https://docs.strongloop.com/display/public/LB/Memory+connector#Memoryconnector-Datapersistence

Когда вы определили, какую базу данных вам нужно использовать, вы можете установить соединитель для этой базы данных из npm.

Каждый из поддерживаемых проводов strongloop имеет свои собственные страницы документации в документах loopback. Например. MySql https://docs.strongloop.com/display/public/LB/MySQL+connector

Общий процесс установки соединителя является первым НПМ установить его (кроме разъема «памяти», который построен в)

$ npm install loopback-connector-mysql --save 

А потом в настроить его в /server/datasources.json

"mydb": { 
    "name": "mydb", 
    "connector": "mysql" 
} 

Как правило, вы не склонны управлять структурой данных базы данных, можно определить модели в шлейфом, а затем использовать методы «automigrate» и «Автообновление», чтобы иметь обратную петлю управлять структурами данных для вас. Много полезной информации по этому поводу: https://docs.strongloop.com/display/public/LB/Creating+a+database+schema+from+models

Одним из инструментов, которые я нашел довольно удобно, является loopback-db-migrate, который позволяет создавать файлы миграции и запускать их. https://www.npmjs.com/package/loopback-db-migrate

Смежные вопросы