gpt4 book ai didi

sqlite - 如何使用模型在Titan中创建数据库表?

转载 作者:行者123 更新时间:2023-12-03 17:43:42 25 4
gpt4 key购买 nike

我有以下2种方法在钛中创建Db表。

方法1-使用Titan代码中的查询创建sqlite数据库。像Ti.Database.open(“ DBName”);然后使用sqlite查询创建表

var db = Ti.Database.open('DBName');

db.execute('CREATE TABLE IF NOT EXISTS test(id INTEGER PRIMARY KEY, name TEXT)');


它的工作正常。

但是我需要知道如何使用模型创建表

方法2-创建数据库Ti.Database.open(“ DBName”);

创建模型book.js,这是代码

exports.definition = {
config: {


"columns": {
"id":"TEXT PRIMARY KEY",
"title":"TEXT ",
"author":"TEXT",
},

adapter: {
type: "sql",
collection_name: "book"
}
},
extendModel: function(Model) {
_.extend(Model.prototype, {
// extended functions and properties go here
});

return Model;
},
extendCollection: function(Collection) {
_.extend(Collection.prototype, {
// extended functions and properties go here
});

return Collection;
}
};


现在,我有点困惑使用模型创建表。

请帮助并指导我创建表格。

最佳答案

如果适配器类型为“ sql”,则将自动创建数据库。

如果使用模型,则无需担心打开数据库等问题。

Alloy_Collection_and_Model_Objects中,创建一个模型并将其保存到DB:

var book = Alloy.createModel('book', {title:'Green Eggs and Ham', author:'Dr. Seuss'}); 
book.save();


要从数据库加载回数据:

var books = Alloy.Collections.instance('books');
var filteredArray = books.where({book_id: args.bookId});


研究 Alloy_Collection_and_Model_ObjectsBackbone JS docs

关于sqlite - 如何使用模型在Titan中创建数据库表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26016940/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com