MongoDB是一款著名的NoSQL数据库,其具有高可用、高可扩展性、高性能、灵活性和支持海量数据等特点,受到广泛关注。MongoDB的增删改查命令是基本的操作,也是学习和使用MongoDB的重要部分,以下是完整的MongoDB增删改查命令攻略。
MongoDB连接命令
首先,需要连接MongoDB数据库,连接命令如下:
mongo [host:port/database]
其中,host代表MongoDB数据库所在的主机IP地址,port代表连接MongoDB数据库的端口号,database为可选项,代表MongoDB要连接的数据库。如果没有指定数据库,则默认连接到test数据库。
MongoDB插入命令
MongoDB的插入命令用于将数据插入到指定的集合中。例如,将一条学生信息插入到学生信息集合students中,插入命令如下:
db.students.insert({
"name": "Lucy",
"grade": "Grade 1",
"score": 90
})
其中,students为集合名称,name、grade和score为键名,Lucy、Grade 1和90为键值。如果students集合不存在,则MongoDB会自动创建该集合并插入数据。
MongoDB查询命令
MongoDB的查询命令用于查询符合条件的数据。例如,查询所有学生信息,查询命令如下:
db.students.find()
其中,students为集合名称,find()为查询命令。
又例如,查询所有成绩大于60分的学生,查询命令如下:
db.students.find({"score": {$gt: 60}})
其中,$gt代表大于符号,60代表60分。
MongoDB修改命令
MongoDB的修改命令用于更新符合条件的数据。例如,将学生名为Lucy的成绩改为80分,修改命令如下:
db.students.update({"name": "Lucy"}, {$set: {"score": 80}})
其中,update()为修改命令,$set代表设置符合条件的数据中的字段值,80代表要设置的值。
MongoDB删除命令
MongoDB的删除命令用于删除指定的数据。例如,删除学生名为Lucy的数据,删除命令如下:
db.students.remove({"name": "Lucy"})
其中,remove()为删除命令。
又例如,删除所有成绩小于60分的学生,删除命令如下:
db.students.remove({"score": {$lt: 60}})
其中,$lt代表小于符号,60代表60分。
以上就是MongoDB的增删改查命令攻略,需要注意的是,MongoDB命令是区分大小写的,且操作符需要使用全角字符,例如:$set、$gt和$lte等。同时,在使用MongoDB命令时需要注意数据的安全性和正确性。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Mongo DB增删改查命令 - Python技术站