❶ 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