mongoclient
var MongoClient = require('mongodb').MongoClient;
var DB_CONN_STR = 'mongodb://localhost:27017/kk';
// # 数据库为 runoob
var insertData = function(db, callback) {
//连接到表 site
var collection = db.collection('site');
//插入数据
var data = [{"name":"菜鸟教程","url":"www.runoob.com"},{"name":"菜鸟工具","url":"c.runoob.com"}];
collection.insert(data, function(err, result) {
if(err)
{
console.log('Error:'+ err);
return;
}
callback(result);
});
}
MongoClient.connect(DB_CONN_STR, function(err, db) {
console.log("连接成功!");
insertData(db, function(result) {
console.log(result);
db.close();
});
});
mongoskin
var db = require('mongoskin').db('mongodb://localhost:27017/kk');
var collection =db.collection('site');
collection.find({ "name": "菜鸟工具"},function(error,arrResult){
//回掉函数直接拿到了查找到的info实体.
console.log('find');
arrResult.forEach(function(item){
console.log(JSON.stringify(item));
});
});
当然 以上两种方式的前提 都是需要先开启数据库
- 开启一个cmd mongod --dbpath e:db 开机 (必须)
- 开启另一个cmd mongo 已命令行的方式进入数据库控制台 (非必须)替代方式为用adminmongo
adminmongo启动方式如下
github:https://github.com/mrvautin/adminMongo
1、创建文件夹adminMongo;
2、命令行进入adminMongo路径;
3、安装npm i admin-mongo;
4、启动npm start 或 node app;
5、访问http://127.0.0.1:1234。