node.js 操作 MongoDB 思维导图
主要功能特性有:Ø 面向集合存储,易存储对象类型的数据Ø 模式自由Ø 支持动态查询Ø 支持完全索引,包含内部对象Ø 支持查询Ø 支持复制和故障恢复Ø 使用高效的二进制数据存储,包括大型对象(如视频等)Ø 自动处理碎片,以支持云计算层次的扩展性Ø 支持RUBY,PYTHON,JAVA,C++,PHP等多种语言Ø 文件存储格式为BSON(一种JSON的扩展)Ø 可通过网络访问
·
node 操作MongoDB数据库
http://www.chuanke.com/v5189664-171084-819294.html
学习整理MongoDB 知识
主要功能特性有
Ø 面向集合存储,易存储对象类型的数据
Ø 模式自由
Ø 支持动态查询
Ø 支持完全索引,包含内部对象
Ø 支持查询
Ø 支持复制和故障恢复
Ø 使用高效的二进制数据存储,包括大型对象(如视频等)
Ø 自动处理碎片,以支持云计算层次的扩展性
Ø 支持RUBY,PYTHON,JAVA,C++,PHP等多种语言
Ø 文件存储格式为BSON(一种JSON的扩展)
Ø 可通过网络访问
node 插入到MongoDB数据库
//包含客户端
/**
* 插入
*/
var MongoClient =require('mongodb').MongoClient;
var DB_CONN_STR ="mongodb://localhost:27017/tedu";
var insertData = function (db, callback) {
var collection = db.collection("user2");
var data = [{"username":"熊明才",'age':23}];
collection.insert(data,function (err, result) {
if(err){
console.log(err);
return;
}
callback(result);
})
};
//链接数据库
MongoClient.connect(DB_CONN_STR,function (err, db) {
if (err){
console.log("ERROR"+ err);
return
};
insertData(db,function (result) {
console.log(result);
db.close();
}) ;
});
node 更新mongo数据库
/**
* Created by xiongmingcai on 16/10/15.
*/
//包含客户端
/**
* 更新数据库文档
*/
var MongoClient =require('mongodb').MongoClient;
var DB_CONN_STR ="mongodb://localhost:27017/tedu";
var updateData = function (db, callback) {
var collection = db.collection("user2");
// var data = [{"username":"熊明才",'age':23}];
var whereStr ={"username":"熊明才"};
var setStr ={"age":1};
collection.update(whereStr,setStr,function (err, result) {
if(err){
console.log(err);
return;
}
callback(result);
})
};
//链接数据库
MongoClient.connect(DB_CONN_STR,function (err, db) {
if (err){
console.log("ERROR"+ err);
return
};
updateData(db,function (result) {
console.log(result);
db.close();
}) ;
});
node 删除数据库文档
/**
* Created by xiongmingcai on 16/10/15.
*/
//包含客户端
/**
* 删除数据库文档
*/
var MongoClient =require('mongodb').MongoClient;
var DB_CONN_STR ="mongodb://localhost:27017/tedu";
var deleData = function (db, callback) {
var collection = db.collection("user2");
// var data = [{"username":"熊明才",'age':23}];
var whereStr ={"username":"熊明才"};
var setStr ={"age":1};
collection.remove(setStr,function (err, result) {
if(err){
console.log(err);
return;
}
callback(result);
})
};
//链接数据库
MongoClient.connect(DB_CONN_STR,function (err, db) {
if (err){
console.log("ERROR"+ err);
return
};
deleData(db,function (result) {
console.log(result);
db.close();
}) ;
});
更多推荐
已为社区贡献2条内容
所有评论(0)