快速入门MongoDB:如何查询你的数据库(mongodb查询数据库)
MongoDB是目前新兴的NoSQL React开发用的NOSQL数据库,非常适合大规模的复杂的数据存储。下面就介绍如何快速入门MongoDB,查询你的数据库。
#### MongoDB安装
首先,要使用MongoDB,你需要安装MongoDB数据库服务,你可以在[MongoDB官网](https://www.mongodb.com/)下载,安装完成后请按照文档指示启动MongoDB服务,启动以后你就可以可视化工具[Robo 3T](https://robomongo.org/download)管理你的数据了。
#### MongoDB概念
MongoDB部署模型。一个MongoDB实例代表一个进程,但不是一个物理服务器,可以在一台服务器上部署多个MongoDB实例,同时也可以跨物理服务器进行部署。MongoDB的数据在物理硬盘上存储,可以存在同一个实例中,也可以是不同实例中,Document顶级对象类似Form表单,概念上是一组Key-Value,表示一条文档记录。
#### MongoDB查询
查询MongoDB的数据也十分简单,例如要查询一张表中的所有数据:
db.collection.find()
或者查询带有一个Filter的所有数据:
db.collection.find({name:'Tom'})
如果要查询嵌套内容,MongoDB支持Dot Notation查询,例如:
db.collection.find({
'person.age': 18})
MongoDB也支持选择字段的查询,使用projection的方法设定:
db.collection.find({},{name: 1, age: 1})
查询完成后,如果要更新查询结果,可以使用update方法:
db.collection.update({name: 'Tom'},
{ $set:{
age: 20 }
})
#### 结论
以上就是如何快速入门MongoDB,查询你的数据库的步骤。MongoDB相比传统的关系型数据库的优势在于可以更容易的实现数据模型的灵活性,简化了数据结构与业务模型的映射,使之更捷径友好。