Просмотров: 12363
Дата последнего изменения: 24.07.2020
Сложность урока:
4 уровень - сложно, требуется сосредоточиться, внимание деталям и точному следованию инструкции.
5
Создание базы данных:
var db = new BX.dataBase({
name: "MyDatabase",
displayName: "MyDatabase",
capacity: 1024 * 1024 * 4,
version: "1.2"
});
Функции для типичных операций:
db.createTable(params)
- создание своей таблицы;
db.dropTable(params)
- удаление таблицы;
db.addRow(params)
- добавление записи в таблицу;
db.getRows(params)
- получение данных из таблицы;
db.updateRows(params)
- апдейт таблицы;
db.deleteRows(params)
- удаление записей из таблицы.
Примеры использования
- Свой запрос:
var queryData = {
query: "SELECT * FROM MYTABLE WHERE ID=? AND CODE=?",
values: [12, "some_code"]
};
db.query(
queryData,
function (res)
{
//code
},
function (e)
{
//code
}
);
- Создание таблицы:
var createTableParams = {
tableName: "mytable",
fields: [
{name: "id", unique: true},
"name",
"data"
],
success: function (res)
{
console.log("success");
},
fail: function (e)
{
console.log("some error");
console.log(e);
}
};
db.createTable(createTableParams);
- Добавление записи в таблицу:
db.addRow(
{
tableName: "mytable",
insertFields: {
id: 10,
name: "newRecord",
data: "sadasd"
},
success: function (res)
{
console.log("success");
},
fail: function (e)
{
console.log("some error");
console.log(e);
}
});
- Обновление таблицы:
db.updateRows({
tableName: "mytable",
updateFields: {
data: "Very important data!"
},
filter: {
id: 10
},
success: function (res)
{
alert("Success")
},
fail: function (e)
{
alert("Error!");
}
});
- Получение данных:
db.getRows({
tableName: "mytable",
filter: {
id: 10
},
success: function (res)
{
//res.items - массив записей
console.log(res);
if (res.items.length > 0)
console.log("Success");
},
fail: function (e)
{
console.log(e);
}
});