Mogodb 常用的命令

#创建数据库

use bqjc
db.bqjc.insert({"name":"菜鸟教程"})

#创建集合

db.createCollection("mgdb_test");

#删除集合(表)
db.mycol2.drop()


#插入数据
db.db_test.insert({name: 'MongoDB 教程', 
    description: 'MongoDB 是一个 Nosql 数据库'
})

#批量插入
var res = db.db_test.insertMany([{"name": "ljf",description:'mongodb是一个nosql'}, {'name': 'ces',description:"nosql",_id:'123sd'}])
res

#全量查询
db.getCollection('db_test').find({})

#通过id查询
db.monitor_record.findOne({"_id":ObjectId("20D7977DB2562EA67872A55A1AC1DD95")});
db.webpage.find({"_id" : ("20D7977DB2562EA67872A55A1AC1DD95")})
db.getCollection('webpage_pic2.1').find({"state":-1})
#and条件查询
db.col.find({"by":"菜鸟教程", "title":"MongoDB 教程"}).pretty()

#分页查询
db.getCollection('monitor_record_finger').find({}).skip(20).limit(10)

#group by操作
db.mgdbout.aggregate([{$group : {_id: "$title", count : {$sum : 1}}}])
//相当于select title, count(title) from mycol group by title

#查询记录条数
db.getCollection('webpage_finger').find({}).count()


db.getCollection('webpage_pic2.1').find({"is_index":false}).count()


#查询全量
db.getCollection('db_test').find({})

#查询不含有url的数据
db.db_test.find( { "url": { $exists: false } } )
#查询含有url的数据
db.db_test.find( { "url": { $exists: true } } )
#模糊查询

db.getCollection('webpage_wechat').find({"title":{$regex:/不占熟人便宜,是人际交往中的最高修养/}})

#and查询
db.getCollection('webpage_wechat').find({"wx_alias" : "hey-stone","publish_time":/2018-11-15/})


db.getCollection('webpage_wechat').find({"wx_alias" : "tiexuejunshi","publish_time":/2018-12-10/})


#修改操作
db.db_test.update({'name':'ces'},{$set:{'name':'hadoopDB'}})
#批量修改一个表中所有数据某一个字段的值
db.monitor_record.update({'sid':'yqjc00000000002'},{$set:{'sid':'18140220'}},{multi:true})


#删除操作
db.db_test.remove({'name':'hadoopDB'})


都看到这里了,就顺手点击左上角的【关注】按钮,点击右上角的小手,给个评论,关注一下,再走呗!☺

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值