MongoDB简介及基本操作
MongoDB是一个基于分布式文件存储的开源数据库系统,旨在为WEB应用提供高性能、易部署、高扩展性的数据存储解决方案。它可以将数据存储为一个文档(类似于JSON对象),数据以key-value的形式存储,其中值可以是嵌套的文档、数组及文档数组等。
以下是一些基本的MongoDB操作:
安装MongoDB:
在Ubuntu系统中,可以使用以下命令安装MongoDB:
sudo apt-get update sudo apt-get install -y mongodb
启动MongoDB服务:
sudo service mongodb start
连接到MongoDB数据库:
可以使用MongoDB自带的客户端工具mongo进行连接:
mongo
创建/使用数据库:
在MongoDB中,如果你试图使用一个不存在的数据库,那么MongoDB会在你第一次存储该数据库的时候自动创建这个数据库。
例如,要使用名为mydb的数据库,你可以这样做:
use mydb
创建集合(表):
在MongoDB中,集合(collection)的概念类似于关系型数据库中的表。你可以使用db.createCollection()方法来创建一个新的集合。
db.createCollection("mycollection")
插入文档(记录):
使用db.collection.insertOne()或db.collection.insertMany()方法可以向集合中插入一个或多个文档。
db.mycollection.insertOne({name: "Alice", age: 25}) db.mycollection.insertMany([{name: "Bob", age: 30}, {name: "Charlie", age: 35}])
查询文档:
使用db.collection.find()方法可以查询集合中的文档。
db.mycollection.find({name: "Alice"})
更新文档:
使用db.collection.updateOne()或db.collection.updateMany()方法可以更新集合中的文档。
db.mycollection.updateOne({name: "Alice"}, {$set: {age: 28}})
删除文档:
使用db.collection.deleteOne()或db.collection.deleteMany()方法可以删除集合中的文档。
db.mycollection.deleteOne({name: "Alice"})
退出MongoDB客户端:
quit()
以上操作为MongoDB的基本操作,实际使用中可以根据需要进行更复杂的查询和操作。
评论已关闭