今天做小程序后台用的bmob云后台发现
bmob云可以条件查询 却不能模糊条件查询 需要收费
WTF于是...你懂的
大概思路:把要查询的数据全部获取到本地 在本地模糊查询
改的bmob的demo 在index.js里面加了一个getLike方法:
/*
* 模糊查询数据方法代码
*/
function getLike(t, k) {
that = t;>
var Diary = Bmob.Object.extend("diary");
var query = new Bmob.Query(Diary);
query.select("title");
query.find().then(function (results) {
// 返回成功
var i;
var test=[];
for (i = 0; i < results.length; i++) {
if (results[i].attributes.title.indexOf(k) >= 0) {
console.log("成功");
// console.log(results[i]);
test[test.length] = results[i]
that.setData({
diaryList:null,
diaryList:test,
}) }; } });}
源码地址:https://github.com/Gpcena/bmob
免责声明:仅供学习用途,商用请前往官网付费