位置: 编程技术 - 正文

MongoDB日常使用的技巧与注意事项汇总(mongodb常用语句)

编辑:rootadmin

推荐整理分享MongoDB日常使用的技巧与注意事项汇总(mongodb常用语句),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:mongodb使用案例,mongodb 使用,mongodb用法,mongodb项目使用说明,mongodb 使用,mongodb使用场景 简书,mongodb 使用,mongodb使用场景 简书,内容如对您有帮助,希望把文章链接给更多的朋友!

前言

这是一篇日常使用MongoDB时候遇到的问题的解决技巧的文章,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧。

一、查找数组字段不为空的记录

查找数据中数组字段不为空的记录。

举个例子:有以下Mongo文档,

想要查找commit_history不为空的记录,有以下方法:

方法一: db.collection.find({commit_history: {$not: {$size: 0}}})

方法二: db.collection.find({'commit_history.0': {$exists: 1}})

二、MongoDB添加用户

在MongoDB中为一个Collection添加用户,可以如下操作:

use collection_name 切换到某个库

三、有的时候需要删除指定字段那一列,使用update操作。

例如要删除name这一列:

MongoDB日常使用的技巧与注意事项汇总(mongodb常用语句)

query json:

update json:

四、数据导出,在mongodb的bin目录执行mongoexport命令并设定相关的参数

例如:

-h:指定要连接的数据库的ip; --port:指定要连接的数据库的端口; -u:指定要连接的数据库的用户名; -p:指定要连接的数据库的用户密码; -d:指定要连接的库名; -c:指定要导出的数据集合; -o:指定要导出的数据目标存放地址;

注: (1)、需要保证连接的数据库处于正常运行状态中;

(2)、我曾遇到过一中情况,数据库中加入了用户信息,启动时是没有以用户验证的方式启动,但是执行这个命令的时候,还是在我指定了用户名和密码的情况下才导出成功,如果有人遇到相似情况,不妨一试。

五、数据导入,在mongodb的bin目录执行mongoimport命令并设置相关的参数,参数解释和上边一样

例如:

六、非amdin数据库的用户验证问题:

我们给mongodb数据库中的库添加用户,可以在目标数据库中使用如下命令,例如在mongoTest库中添加一个拥有读写权限的用户:

也可以在admin数据库中添加:

要注意的是:这两种方式是有区别的,也正是这个区别曾坑了我一把:

使用第一种方式添加的时候,我们可以在mongodb的bin目录下直接执行如下命令进入test数据库中操作,增删改查都可以;也可以使用这个用户 名和密码在mongoVUE中连接:

但是如果是第二种方式创建的,那么再直接使用上边的命令,会提示验证失败,只有当先进入mongo shell连接到admin数据库,再切换到test数据库的时候才能验证通过。这算是一个小坑,不明情况的或许会非常纠结,明明用户名和密码没问题,却不知为什么就是连不上。

七、mongodb3.0默认的数据存储方式还是原来2.6一样的,我尝试过更改为新的存储方式,在启动时使用如下参数,但需要注意的是,需要在数据库中没有数据的前提下才可以,否则会报错:

mongodb.conf中配置了启动的其他各种参数,如dbpath、logpath等。

总结

标签: mongodb常用语句

本文链接地址:https://www.jiuchutong.com/biancheng/312086.html 转载请保留说明!

上一篇:CentOS 7系统下SELinux阻止MongoDB启动的问题详解(centos7.1)

下一篇:Spark整合Mongodb的方法(spring整合mongodb)

  • 有形动产租赁服务税收分类编码
  • 待转销项税额是几级科目
  • 中国电信的通信网络
  • 有形动产租赁服务属于现代服务吗
  • 小微企业未开票收入大于45万怎么填
  • 电子税务局怎么注册
  • 批量转账和代发工资
  • 闲置设备折旧企业所得税税前扣除
  • 空白作废什么意思
  • 什么是税收筹划风险?税收筹划风险的种类有哪些?
  • 小规模纳税人汇算清缴要填什么表
  • 当期免抵税额有什么用
  • 速动比率和流动比率下降说明什么
  • 文化事业建设税怎么申报
  • 普票抵扣税
  • 何时进行文化事业建设
  • 金融性负债总额是什么
  • 简述房地产开发企业设立的特殊规定
  • 研发费用如何分摊到多个项目的建议
  • 出纳现金日记账怎么记账
  • 电厂采购通常采购什么
  • 固定资产处置要交所得税吗
  • 怎么解决windows许可证即将过期
  • 微软笔记本
  • 发票失控进项转出所得税
  • windows11搜索
  • 本年利润和利润总额的关系
  • 确认收入的必要条件
  • 关于javascript
  • win7旗舰系统
  • 低值易耗品的三级科目有哪些
  • 基金会债券收入吗
  • 科罗拉多州位置
  • PHP中strpos、strstr和stripos、stristr函数分析
  • Thinkphp 中 distinct 的用法解析
  • 一个简单安全的小故事
  • 收到预付购货款
  • 织梦栏目内容不显示
  • 航天金税税控盘运行环境
  • 管理成本分摊比例是多少
  • web开发百度百科
  • 织梦模板官网
  • 年度财务报表怎么作废
  • sql server新增数据
  • 注销公司详细步骤
  • 单位食堂不对外营业需不需要办理经营许可证
  • 短期借款的核算会计分录
  • 接受母公司捐赠现金分录
  • 房地产企业怎么预缴企业所得税
  • 投资性房地产出租收入计入什么科目
  • 银行印鉴变更申请书范本
  • 应纳税调增调减科目是什么
  • 固定资产报废的账务处理
  • 公对公房产过户
  • 金融存款利率
  • 库存不够如何结算成本
  • 公司注销财务账本怎么处理
  • 什么情况会影响到征信
  • 税控系统全额抵扣
  • 费用设置的明细科目
  • 一个企业建账需要注意些什么
  • sql server 自增列设置语句
  • mac怎么把视频设置成桌面
  • linux怎样挂载
  • ubuntu14.04下apt-get install的报错以及解决方法
  • Serv-U 构建个人FTP服务器图解
  • ie9收藏夹
  • linux系统稳定
  • html label标签的使用教程
  • python中list的用法例子
  • 文章标题作用答题模板
  • python 效率优化
  • 安卓端数据库
  • jquery自定义表单
  • python xml 解析
  • js确认框选择取消时退出程序怎么设置
  • 如何在标题栏显示图片
  • 滴滴排队机制怎么设置
  • 陕西省税务局袁小平简介
  • 什么是深入调研工作
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设