❶ nodejs操作mongodb查询所有数据
nodejs操作mongodb查询所有数据的方法:
var MongoClient = require('mongodb').MongoClient;
var DB_CONN_STR = 'mongodb://localhost:27017/wilsondb1';
var selectData = function(db, callback) {
//连接到表
var collection = db.collection('tb2');
//查询数据
var whereStr = {"name":'wilson001'};
collection.find(whereStr).toArray(function(err, result) {
if(err)
{
console.log('Error:'+ err);
return;
}
callback(result);
});
}
MongoClient.connect(DB_CONN_STR, function(err, db) {
console.log("连接成功!");
selectData(db, function(result) {
console.log(result);
db.close();
});
});
运行结果:
❷ mongodb 怎么对多个字段模糊查询
// like "bc%"
var query={suggestcontent: /^bc/};
return opts.dbs.csdb.collection("suggests").find(query).toArrayAsync()
//Like %bc%:
var query={suggestcontent: /bc/};
return opts.dbs.csdb.collection("suggests").find(query).toArrayAsync()
//not like "bc%"
var query={suggestcontent: {$not:/^bc/}};
return opts.dbs.csdb.collection("suggests").find(query).toArrayAsync()
❸ mongodb 模糊查询后,怎么跳转分页 比如查询出来有10页,起始第1页用户直接点击第5页
你一页显示10条数据,他直接点击第五页那么你就从第50条开始,给他查询limit 50,10