首页 > 数据库 >MongoDB常用操作

MongoDB常用操作

时间:2024-10-11 17:22:43浏览次数:18  
标签:常用 name MongoDB db collection col 操作 find

MongoDB常用操作的语法格式及其举例如下

1、创建数据库
语法
use DATABASE_NAME
例子:
use mymongoDB;
2、查看数据库
语法:
show DATABASE_NAME
3、删除数据库
语法:
db.dropDatabase()
4、创建集合
语法:
db.createCollection(name, options)
例子:
创建普通集合
db.createCollection("mytest")
创建固定集合mylog
db.createCollection(集合名,{capped:true,size:1254,max:2})
db.createCollection("mylog", { capped : true, size :6142800, max : 10000 } )
5、删除集合
db.collection.drop()
例子:
db.mylog.drop()
6、插入文档
语法:
db.COLLECTION_NAME.insert(document)
例子:
db.student.insert({"sno":"104","sname":"jmd","age":50})
7、查询文档
语法:
db.collection_name.find(query, projection)
例子:
db.mylog.find().pretty()
有条件的查询
db.col.find({key1:value1}).pretty()
条件都满足and
db.col.find({key1:value1, key2:value2}).pretty()
满足任一条件or
db.col.find({$or: [{key1: value1}, {key2:value2}]}).pretty()
and和or结合使用
db.collection_name.find({key1:values1,$or:[{key1:values1},{key2:values2}]})
8、更新文档
db.collection_name.update({查询条件},{$set:{更新的值}})
db.col.update({'title':'M 教程'},{$set:{'title':'MongoDB'}})
9、更新多行
db.collection_name.update({查询条件},{$set:{更新的值}},{multi:true})
10、删除文档
db.col.remove({'title':'MongoDB 教程'})

如果匹配多条数据,只删除1条,则写法如下:
db.collection_name.remove({条件},{justOne:1})
db.col.remove({'title':'MongoDB 教程'},{justOne:1})

标签:常用,name,MongoDB,db,collection,col,操作,find
From: https://www.cnblogs.com/jane4321/p/18458919

相关文章

  • 实验1 Linux操作系统的安装
    目录1.实验目的和要求:2.主要仪器设备:3.实验内容和原理:(1)实验内容:(2)实验原理:4.操作方法和实验步骤(绘图):5.实验结果与分析(1)将登陆后的效果截图证明系统安装成功(2)回答问题:安装Linux系统一般需要哪些分区?(3)文件和目录类命令的使用(写下你所使用的命令)(4)系统信息类命令......
  • MongoDB集群的启动和关闭顺序
    分片(Shard)环境中的启动和关闭1.启动这个具体的参照分片的配置,启动的顺序是configserver->副本集/分片(shardX)->->mongos2.关闭因为mongos是分片架构最前端的入口,所以关闭顺序:mongos->副本集/分片(shardX)->configserver单实例:直接关闭db.getSiblingDB(“admin”).shutdow......