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 已命令行的方式进入数据库控制台 (非必须)替代方式为用adminmongoadminmongo启动方式如下github:https://github.com/mrvautin/adminMongo1、创建文件夹adminMongo;2、命令行进入adminMongo路径;3、安装npm i admin-mongo;4、启动npm start 或 node app;5、访问http://127.0.0.1:1234。