我只想在不使用查询的情况下从sql中获取数据。 如果我使用查询我成功获取数据但我不想使用它。
这就是我想要的但我不知道我在哪里做错了。
function showPerson(event) {
var selectedPerson = event.source;
var recoverDatabase = Alloy.createCollection("persons");;
alert("Starting fetching data");
recoverDatabase.fetch({'name': selectedPerson.title });
// recoverDatabase.fetch({query:"SELECT * FROM persons WHERE name = '" + selectedPerson.title + "'" });
alert("Successfully retrive data");
alert(recoverDatabase.get('name'));
alert(recoverDatabase.get('Age'));
}
我没有收到错误只是空值。 感谢
修改 persons.js
exports.definition = {
config: {
columns: {
"id" : "int",
"name" : "text",
"email" : "text",
"age" : "int",
"address" : "text",
"sex" : "text"
},
adapter: {
type: "sql",
collection_name: "persons"
}
},
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;
}
};