A local data store, based on HTML5 localstorage, uses MongoDB-like interface.
const user = new Local('apply');
user.init({
index : '',
name : '',
age : '',
gender : '',
department : ''
});
student.insert({
name : 'Jasper',
age : 3,
gender : 'male',
department : {
company : {
id : 3,
name : 'meiyou'
}
}
});
return value
{
index : 0
name : 'Jasper',
age : 3,
gender : 'male',
department : {
company : {
id : 3,
name : 'meiyou'
}
}
}
student.findOne({
company : {
id : 3
}
};
return value
{
index : 0
name : 'Jasper',
age : 3,
gender : 'male',
department : {
company : {
id : 3,
name : 'meiyou'
}
}
}
student.find({
gender: 'male'
};
return value
[
{
index : 0
name : 'Jasper',
age : 3,
gender : 'male',
department : {
company : {
id : 3,
name : 'meiyou'
}
}
}
]
student.update({
company : {
id : 3
}
}, {
index : 0
name : 'Jasper',
age : 99999,
gender : 'male',
department : {
company : {
id : 3,
name : 'meiyou'
}
}
}, true);
return value
[
{
index : 0
name : 'Jasper',
age : 99999,
gender : 'male',
department : {
company : {
id : 3,
name : 'meiyou'
}
}
}
]
student.update({
company : {
id : 3
}
}, {
index : 0
name : 'Jasper',
age : 99999,
gender : 'male',
department : {
company : {
id : 3,
name : 'meiyou'
}
}
});
return value
{
index : 0
name : 'Jasper',
age : 99999,
gender : 'male',
department : {
company : {
id : 3,
name : 'meiyou'
}
}
}
student.remove({
age : 3
},true);
return value []
student.remove({
age : 3
});
return value
[]
student.remove();
return value
[]