Node连接Mongodb以及CRUD操作
2017-07-10 15:20
323 查看
首先创建数据库
use+数据库名
可以使用show dbs 来查看是否创建成功
创建集合
db.createCollection("集合名")
其实以上步骤可以不做
与 MySQL 不同的是 MongoDB 会自动创建数据库和集合,所以使用前我们不需要手动去创建。
连接数据库与进行插入操作:
var mongo = require('mongodb');
var host = 'localhost';
var port = 27017;
var server = new mongo.Server(host,port,{auto_reconnect:true});
var db = new mongo.Db('users',server,{salf:true});
var insertData = function(db, callback) {
var collection = db.collection('users');
var data = [{"username":"嘻嘻哈哈","password":"123"}];
collection.insert(data, function(err, result) {
if(err)
{
console.log('Error:'+ err);
return;
}
callback(result);
});
}//插入数据
db.open(function(err,db){
if(err){
throw err;
}else {
console.log("连接成功!");
insertData(db, function (result) {
console.log(result);
db.close();
});
}
});
查询操作:
var selectData = function(db, callback) {
//连接到表
var collection = db.collection('users');
//查询数据
var whereStr = {"password":'123'};
collection.find().toArray(function(err, result) {
if(err)
{
console.log('Error:'+ err);
return;
}
callback(result);
});
}find()=select *
find(whereStr)则是条件查询
更改:
var updateData = function(db, callback) {
//连接到表
var collection = db.collection('users');
//更新数据
var whereStr = {"username":'嘻嘻哈哈'};
var updateStr = {$set: { "password" : "0000000" }};
collection.update(whereStr,updateStr, function(err, result) {
if(err)
{
console.log('Error:'+ err);
return;
}
callback(result);
});
}删除操作:
var deleteData = function(db, callback) {
//连接到表
var collection = db.collection('users');
//删除数据
var whereStr = {"username":'呜噜噜噜'};
collection.remove(whereStr, function(err, result) {
if(err)
{
console.log('Error:'+ err);
return;
}
callback(result);
});
}
use+数据库名
可以使用show dbs 来查看是否创建成功
创建集合
db.createCollection("集合名")
其实以上步骤可以不做
与 MySQL 不同的是 MongoDB 会自动创建数据库和集合,所以使用前我们不需要手动去创建。
连接数据库与进行插入操作:
var mongo = require('mongodb');
var host = 'localhost';
var port = 27017;
var server = new mongo.Server(host,port,{auto_reconnect:true});
var db = new mongo.Db('users',server,{salf:true});
var insertData = function(db, callback) {
var collection = db.collection('users');
var data = [{"username":"嘻嘻哈哈","password":"123"}];
collection.insert(data, function(err, result) {
if(err)
{
console.log('Error:'+ err);
return;
}
callback(result);
});
}//插入数据
db.open(function(err,db){
if(err){
throw err;
}else {
console.log("连接成功!");
insertData(db, function (result) {
console.log(result);
db.close();
});
}
});
查询操作:
var selectData = function(db, callback) {
//连接到表
var collection = db.collection('users');
//查询数据
var whereStr = {"password":'123'};
collection.find().toArray(function(err, result) {
if(err)
{
console.log('Error:'+ err);
return;
}
callback(result);
});
}find()=select *
find(whereStr)则是条件查询
更改:
var updateData = function(db, callback) {
//连接到表
var collection = db.collection('users');
//更新数据
var whereStr = {"username":'嘻嘻哈哈'};
var updateStr = {$set: { "password" : "0000000" }};
collection.update(whereStr,updateStr, function(err, result) {
if(err)
{
console.log('Error:'+ err);
return;
}
callback(result);
});
}删除操作:
var deleteData = function(db, callback) {
//连接到表
var collection = db.collection('users');
//删除数据
var whereStr = {"username":'呜噜噜噜'};
collection.remove(whereStr, function(err, result) {
if(err)
{
console.log('Error:'+ err);
return;
}
callback(result);
});
}
相关文章推荐
- MongoDB使用学习(二)-shell命令以及CRUD操作
- 基于mongodb+node express的增删查改(CRUD)操作
- Node.js简单操作MongoDB(CRUD)
- Mongodb 操作入门以及CRUD
- MongoDB的基本操作:服务端启动,客户端连接,CRUD操作
- php yii框架web项目连接数据库以及crud操作
- windows下安装mongodb以及node.js连接mongodb实例
- Node.js MongoDB的安装 配置 数据库的CRUD操作 索引 学习笔记文档
- 在Node中基于Mongoose对MongoDB进行增删查改(CRUD)操作(一)
- php yii框架web项目连接数据库以及crud操作
- php yii框架web项目连接数据库以及crud操作
- Android 连接Mysql进行相关操作——用PHP做中介以及JSON做数据交换
- 在Java中实现.net中DataTable功能以及操作双数据库的List连接问题解决方案探究
- ADO.NET 用windows方式连接数据库以及简单的增,删,改,查询操作
- REST手记(一):对URI隧道技术以及CRUD操作的理解
- [Database] MongoDB (1) 基本连接、操作、查询
- Mahout连接Mysql以及Mysql的基本操作
- 使用JavaScript连接SqlServer数据库。执行CRUD操作。(http://www.ej38.com/showinfo/sqlserver-javascript-212187.html)
- Python连接以及操作MySQL数据库详解
- [转]在Java中实现.net中DataTable功能以及操作双数据库的List连接问题解决方案探究