docker服务器上mongo库增查语句

进入mongo库:

    docker exec -it mongo mongo admin

输入用户名和密码:

    > db.auth("用户名","密码")        例如 db.auth("root","root123") 

显示所有库:

    > show dbs

使用某个库或添加一个新库:

    > use 库名      例如use stus

添加的新库,必须要有集合数据才能在show dbs中显示

添加集合即sql中的表:

    >  db.createCollection("集合名")     例如db.createCollection("students") 

不创建集合,当插入一些集合的数据数据时,MongoDB 会自动创建集合

插入文档即集合数据:

插入一条:

>  db.getCollection("student").insert({"id": "123","name": "测试","sex": "1","age": "18"})

插入多条:

>  db.getCollection("student").insert([{"id": "123","name": "测试","sex": "1","age": "18"},

{"id": "234","name": "多行","sex": "1","age": "19"}])

将json数据存入集合,多条插入注意加[ ],也可使用db.getCollection("student").insertMany([{},{}])进行多条插入。

查询数据:

db.student.find({"sex":"1"}).projection({}).sort({_id:-1}).limit(100)

查询100条数据sex为1的数据

db.student.find()查询所有的的数据,显示有限制行数,可根据提示显示全部

删除某个库:

先切换到这个库下: >  use stus

再删除:> db.dropDatabase()

删除集合:

>db.student.drop()

删除文档:

>db.student.remove({"name":"测试"})

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值