mongodb的使用集锦概括

MongoDB安装与操作指南
本文详细介绍MongoDB在Windows系统的安装配置步骤,包括解决不是内部命令的问题,以及如何进行数据库的基本操作,如增删改查、排序、统计等。
 **1、mongodb
 解决不是内部命令**

    1、右击电脑属性
    2、点击高级系统设置
    3、点击高级
    4、环境变量
    5、系统变量-----> path
    6、windows10  点击新建
        找到mongodb  bin目录路径 复制 D:\MongoDB\Server\3.4\bin
        确定
       Windows7 
            尾部追加
            :D:\MongoDB\Server\3.4\bin
    7、将cmd关掉重新打开
    8、输入mongo 检测版本
**使用**

1、将mongodb 挂起
    1、创建一个 mongo 空文件夹,用于储存你的数据库文件
    mongod --dbpath d:\mongo
    挂起成功后,不用管它
2、mongo    进入你的mongodb环境

3、show dbs    查看mongo下所有的数据库

4、use admin    使用admin数据库(也可以创建数据库  如 use my   创建了一个my数据库)

5、db           显示你当前使用的是哪个数据库

6、show.collections    查看当前数据库下面的所有集合

7、db.dropDatabase()    删除数据库
**增**

添加一条:db.集合.insert({})
批量到入:mongoimport --db study --collection store --file d:\文件地址
    --db  数据库名
    --collection  集合名
    --file  文件地址
    --drop  添加该属性是覆盖,省略为追加
**删**

db.集合名.remove(条件)
    db.集合名.remove({"集合名.yingyu":10})

db.集合名.remove({}) 删除全部

db.集合名.drop()   删除集合
**改**

db.集合名.update(条件,修改的项,是否修改多条)
    $set  不写这个的话就是完整替换

1、db.集合名.update({username:"嘟嘟"},{$set:{"集合名.yingyu":1}}) 修改一条

2、db.集合名.update({sex:"女"},{$set:{age:16}}) 将第一条符合条件的文档年龄改为16

3、db.集合名.update({sex:"女"},{$set:{age:16}},{multi:true}) 将所有女同胞修改
**查**

1、db.集合名.find() :将所有的文档罗列出来

2、精确查找:
    db.集合名.find({条件})
            如:db.集合名.find({username:"嘟嘟"})
    db.集合名.find({"score.yingyu":{$lt:10}})   小于
    db.集合名.find({"score.yingyu":{$lte:10}})  小于等于
    db.集合名.find({"score.yingyu":{$gt:10}})   大于
    db.集合名.find({"score.yingyu":{$gte:10}})  大于等于
    db.集合名.find({username:/王/})    模糊搜索
    db.集合名.find({age:{$ne:18}})     不等于

3、多条件
    db.集合名.find({sex:"男",age:{$gt:50}})
    db.集合名.find({$or:[{sex:"女"},{age:{$lt:18}}]}) 或

4、排序
    db.集合名.find().sort({age:1})    从小到大
    db.集合名.find().sort({age:-1})   从大到小
    db.集合名.find().sort({sex:1,"集合名.yingyu":1})  当性别相同时,按照英语的正序排列
    db.集合名.find({sex:"女"}).sort({age:1})  性别为女,年龄正序排列

5、count    统计
    db.集合名.count()    统计 集合的记录条数
    db.集合名.count({age:18})   根据条件统计数量

6、limit 获取 指定条数
    db.集合名.find().limit(0)    全部
    db.集合名.find().limit(3)    前三条

7、skip    跳过多少条
    db.集合名.find().skip(2)    跳过2条

8、sort    排序
    db.集合名.find().sort({age:-1})    倒序
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值