大家好,感谢邀请,今天来为大家分享一下深入掌握MongoDB:基础操作指南的问题,以及和的一些困惑,大家要是还不太明白的话,也没有关系,因为接下来将为大家分享,希望可以帮助到大家,解决大家的问题,下面就开始吧!
MongoDB:
不需要单独创建库——,直接使用即可。
无需单独创建表——,直接插入数据
删除表——db.tname.drop()
删除库——,首先进入库,db.dropDatabase()
插入记录——db.tname.insert({id:2})
删除记录——db.tname.remove({id:2})
修改/更新记录——db.tname.update({id:2},$set:{id:3}},false,true)
查询所有记录——db.tname.find()
查询所有列——db.tname.find({},{id:1})
条件查询——db.tname.find({id:2})
以下是mongoDB封装的基本操作:
//引入mongo客户端
var MongoClient=require("mongodb").MongoClient;
//创建对象
var mongoCtl=函数(){};
//连接数据库
mongoCtl.prototype={
//数据库地址
url:"mongodb://localhost:27017",
//连接数据库
/*!每次操作数据库之前,先连接数据库。操作完成后,关闭数据库!*/
/*
连接成功后执行回调,确保获取到数据库db。
*/
connect:函数(回调){
//连接数据库
MongoClient.connect(this.url, 函数(err, db){
如果(错误){
console.log("连接失败!");
返回;
}
console.log("连接成功!");
回调(数据库)
});
},
/*关闭数据库*/
关闭:函数(){
mongoCtl.db.close()
},
//插入数据
insert:函数(名称,数据,回调){
//先连接数据库
var self=this;
self.connect(函数(db){
console.log("哈哈");
//连接到表站点
var collection=db.collection(name);
//插入
集合.插入(数据,函数(错误,结果){
如果(错误)
{
console.log("Error:"+ err);
返回;
}
回调(结果);
//关闭数据库
self.close();
});
})
},
//删除
/*
名称表名
数据已删除数据
删除成功后回调
*/
del:函数(名称,数据,回调){
var self=this;
//先连接数据库
self.connect(函数(db){
//链接到表
var collection=db.collection(name);
//要删除的数据
//执行删除
集合.删除(数据,函数(错误,结果){
如果(错误)
{
console.log("Error:"+ err);
返回;
}
回调(结果);
//关闭数据库
self.close()
})
})
},
//更新数据
updata:函数(名称,更新数据,数据,回调){
var self=this;
self.connect(函数(db){
var collection=db.collection(name);
//要更新的数据
//执行更新
集合.更新(更新数据,数据,函数(错误,结果){
如果(错误)
{
console.log("Error:"+ err);
返回;
}
回调(结果);
//关闭数据库
self.close()
})
})
},
//询问
sel:函数(名称,更新数据,数据,回调){
var self=this;
//先连接数据库
self.connect(函数(db){
//链接到表
var collection=db.collection(name);
collection.slelect(更新数据,数据,函数(错误,结果){
如果(错误)
{
console.log("Error:"+ err);
返回;
}
回调(结果);
//关闭数据库
self.close()
})
})
}
}
END,本文到此结束,如果可以帮助到大家,还望关注本站哦!
【深入掌握MongoDB:基础操作指南】相关文章:
用户评论
终于开始学习MongoDB了!感觉数据库这方面真的很有意思。
有5位网友表示赞同!
希望能学到如何查询、插入和删除数据,这些是基础但也至关重要啊。
有13位网友表示赞同!
最近项目需要用到NoSQL数据库,看来MongoDB是个不错的选择~
有16位网友表示赞同!
有没有一些 MongoDB 的学习资源推荐?我比较喜欢视频课程的那种!
有17位网友表示赞同!
感觉 MongoDB 比 SQL 数据库操作会简单些,还是很好上手的呀。
有6位网友表示赞同!
刚开始接触 MongoDB 时觉得有点陌生,希望这个教程能让我更好地理解它。
有5位网友表示赞同!
了解 MongoDB 的基本操作可以扩展很多应用场景,很有实用价值!
有15位网友表示赞同!
MongoDB 的文档查询语法确实很方便,可以快速找到需要的数据。
有10位网友表示赞同!
学习完基础操作之后,下一步就是进阶学习了,比如索引、聚合分析等等吧。
有10位网友表示赞同!
这次教程的分享真是太棒了!为我的 MongoDB 学习道路指明方向!
有19位网友表示赞同!
希望文章能解释清楚MongoDB 的架构和一些常见操作模式!
有13位网友表示赞同!
我对MongoDB 的数据模型很有兴趣,它是怎么实现动态schema的呢?
有14位网友表示赞同!
文档插入部分的讲解非常详细,我终于明白怎么用代码添加数据了!
有14位网友表示赞同!
学习 MongoDB 的最好方式就是实践操作,我会跟着教程做一些练习!
有18位网友表示赞同!
最近越来越多人用 MongoDB 了,看来这是一个很有前景的技术!
有9位网友表示赞同!
想要深入了解 MongoDB, 肯定要弄懂基本的查询语法和条件限制!
有6位网友表示赞同!
感觉学习一个新的数据库系统需要投入不少时间和精力去理解和掌握它。这篇文章对我来说是个很好的入门!
有19位网友表示赞同!
希望能从这篇教程中学会如何使用MongoDB 连接到数据库并开始操作!
有5位网友表示赞同!