为了账号安全,请及时绑定邮箱和手机立即绑定

Mongodb安装与操作

标签:
MongoDB

1,mongodb下载与安装。

官网:https://www.mongodb.com
文档地址:https://docs.mongodb.com/manual/tutorial/install-mongodb-on-linux/

image.png

下载二进制文件。wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-3.4.4.tgz
解压。tar -zxvf mongodb-linux-x86_64-rhel70-3.4.4.tgz
移动至指定目录。mv mongodb-linux-x86_64-rhel70-3.4.4 /usr/local/mongodb
添加至环境变量。 vim .bash_profile ; export PATH=/usr/local/mongodb/bin:$PATH 加入path中;source .bash_profile
创建数据目录。mkdir -p /data/db
更改目录权限。sudo chown -R hzq /data/db,使得当前用户有权限访问
启动服务。mongod &
连接服务。mongo

2,mongodb基本命令(输入help查看)

db.help()当前数据库支持哪些方法
db.users.help()当前collection支持哪些方法
show dbs查看所有数据库
db查看当前数据库
user mydb创建并切换数据库,此时show dbs发现没有mydb,是因为mydb中没有数据
查看集合show collections;
插入一条数据。
db.users.insertOne({ name:"hzq", age:"23", money:1000000000000 }) db.users.insertOne({ name:"wxn", age:"23", sex:"女", money:1000000000000 })
查找一条数据
db.users.findOne();//可以用来看users集合的结构。 db.users.findOne({name:"hzq"},{name:1,age:1});//{}搜索条件,{}展示字段
查找指定数据
db.users.find({age:"23"},{name:1,age:1,sex:1}).pretty();//格式化
插入日期数据
db.users.insertOne({ name:"test", age:"23", money:1000000000000, date:new Date() })//ISODate("2017-05-31T01:34:16.254Z"),GMT时间,+8
日期比较
db.users.find({date:{$gte:ISODate("2017-05-30")}},{}).pretty(); db.users.find({date:{$lte:ISODate("2017-06-30")}},{}).pretty();
模糊查询。db.users.find({name:/hzq/},{}).pretty();
limit限制。db.users.find().limit(5).pretty();
分页。db.users.find().limit(10).skip(0).pretty();
排序。db.users.find().sort({_id : -1}).limit(1).pretty(); //1升序,-1降序
查询记录条数db.users.count()
删除集合。db.user.drop();
删除数据库。db.dropDatabase();

3,更新数据

db.collection.update(criteria, objNew, upsert, multi )
criteria:查询条件
objNew:set语句
upsert:boolean值,默认false。true,不存在则插入。
multi:boolean,默认false。true,则更新多条记录。
eg:db.users.update({age:"23"}, {$set:{age:"24"}}, false, true);



作者:沐兮_d64c
链接:https://www.jianshu.com/p/cb2eaf9ff784

点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消