我需要像数据库一样在JS的客户端存储数据,
db.insert(unique_key,{
a : 20,
b : 30
}) ;
db.select('a>10') ;
这只是说明性的语法,
我怎样才能比键/值对更多地处理数据。
任何承认都会很棒,
谢谢!
我需要像数据库一样在JS的客户端存储数据,
db.insert(unique_key,{
a : 20,
b : 30
}) ;
db.select('a>10') ;
这只是说明性的语法,
我怎样才能比键/值对更多地处理数据。
任何承认都会很棒,
谢谢!
查找 HTML5 SQLite:http ://cookbooks.adobe.com/post_Store_data_in_the_HTML5_SQLite_database-19115.html ,它允许您以比键值对更复杂的结构存储数据。
您可以使用 JavaScript 对象文字符号来存储数据,并使用 javascript linq 库(例如jslinq)来查询它们。如果你可以使用 jQuery,数据操作很简单,请参见:Adding/removing items from JSON data with JQuery
来自 codeplex jslinq 的示例:
var myList = [
{FirstName:"Chris",LastName:"Pearson"},
{FirstName:"Kate",LastName:"Johnson"},
{FirstName:"Josh",LastName:"Sutherland"},
{FirstName:"John",LastName:"Ronald"},
{FirstName:"Steve",LastName:"Pinkerton"}
];
var exampleArray = JSLINQ(myList)
.Where(function(item){ return item.FirstName == "Chris"; })
.OrderBy(function(item) { return item.FirstName; })
.Select(function(item){ return item.FirstName; });