W10下MongoDB的简单的基本操作
作者:互联网
首先每次执行与数据库相关的操作,都先挂载起mongodb数据库来:该地址是自己设置的地址
mongod --dbpath d:\mongo\data\db
然后缩小那个命令行,新开一个命令行,输入mongo进入mongo环境。
mongo
通用
显示mongodb中的所有数据库
show dbs
进入指定的数据库
use runood
查看当前使用的数据库
db
查看当前数据库的所有集合
show collections||show tables
创建集合
db.createCollection(name,options)
//name: 要创建的集合名称
//options: 可选参数, 指定有关内存大小及索引的选项
增
插入数据
db.col.insert({id:100})
删
删除该集合所有数据
db.col.remove({})
删除所有符合条件的
db.col.remove({age:18})
只删除一条符合条件的记录
db.col.remove({age:18},{justOne:true})
删除当前数据库(跑路专用)
db.dropDatabase()
改
db.col.update(
<query>,
<update>,
{
upsert: <boolean>,
multi: <boolean>,
writeConcern: <document>
}
)
修改第一条发现的符合条件的文档
db.col.update({'name':'jay',{$set:{age:20}}})
修改全部符合条件的文档
db.col.update({'name':'jay',{$set:{age:20}}},{multi:true})
修改符合条件文档,将第二个对象替换掉该文档
db.col.update({'name':'jay'},{age:200})
查
查找当前库中col集合的文档
db.col.find()
根据条件进行查找。精确查找
db.col.find({name:'张三'})
根据条件进行查找。模糊查找
//name中包含‘张’的文档
db.col.find({name:/张/})
//name中以‘张’字开头的文档
db.col.find({name:/^张/})
//name中以‘张’字结尾的文档
db.col.find({name:/张$/})
或者:查找性别为男或年龄为12
db.col.find({$or:[{sex:女},{age:12}]})
col集合的文档的总数量
db.col.find().count()||db.col.count()
获取前n条
db.col.find().limit(n)
跳过n条数据获取
db.scoreList.find().skip(n)
按照年龄的倒序排列。1正序,-1是倒序
db.col.find().sort({age:-1})
根据条件搜索:大于小于操作符
//大于操作符:$gt
db.col.find({likes:{$gt:100}})
//大于等于操作符:$gte
db.col.find({linkes:{$gte:100}})
//小于操作符:$lt
db.col.find({likes:{$lt:100}})
//小于等于操作符:$lte
db.col.find({linkes:{$lte:100}})
//同时使用大于小于查询:$gt,$lt;
db.col.find({likes:{$lt:200,$gt:100}})
//不等于$ne
十年树人
发布了15 篇原创文章 · 获赞 14 · 访问量 1287
私信
关注
标签:name,MongoDB,age,db,W10,col,文档,基本操作,find 来源: https://blog.csdn.net/qq_45074127/article/details/104090151