位置: 编程技术 - 正文

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)

  • 税局退个税手续费税率
  • 怎么算一般纳税人
  • 增值税发票服务名称可以更改吗
  • 运输费用怎么计算出来
  • 工资个人所得税标准表
  • 其他综合收益属于损益类科目吗
  • 收入比开票多如何处理好
  • 发票一年不能开超多少才不扣税费
  • 个体工商户取得经营所得的个人自行申报缴纳个人所得税
  • 员工报销汽油费可以抵扣进项税吗
  • 企业房产税怎么申报缴纳
  • 员工个人部分所承担的社保会计分录怎么做
  • 房租收入纳税义务
  • 车辆报废收入如何处理
  • 资金账簿印花税每年都要交吗?
  • 应发工资包含扣款吗
  • 一般纳税人出租不动产增值税税率
  • 油品沥青消费税征收范围
  • 工业印花税核定比例
  • 小规模纳税人和一般纳税人哪个好
  • 归属于母公司的净利润怎么来的?
  • 生产型企业进口退税政策
  • 网络服务费一般纳税人几个点
  • 华为折叠手机mateX5价格
  • 增值税普通发票和电子普通发票的区别
  • 购买半成品计入什么科目
  • 公司之间可以借款吗怎么做账
  • 出租商品计入什么科目
  • php字符串定义
  • php imagefill
  • 收取增值税一般是多少
  • Javan tree frogs sitting together on a stalk in Indonesia (© SnapRapid/Offset by Shutterstock)
  • php下载文件夹
  • thinkphp配置文件
  • thinkphp框架入门
  • 小企业固定资产折旧方法包括
  • php提供的字符串函数
  • JavaScript DOM API的使用
  • 缺陷修饰
  • yii框架教程
  • linuxroot切换
  • 应收账款属于会计的哪个要素
  • 董事会会费应计什么科目
  • 增值税电子普通发票和专票的区别
  • 座谈会费用报销明细怎么填写
  • 结转入库材料计什么科目
  • mongodb导入
  • phpcms api
  • 股本金如何归还股东
  • 购销合同谁来做
  • 小微企业享受免税吗
  • 进口货物应纳增值税的计算公式
  • 固定资产溢余账务处理
  • 长期待摊销费用属于
  • 国库集中支付业务包括哪些
  • 暂估入账的固定资产
  • 修理费未收到发票怎么办
  • 员工的生育津贴怎么发放
  • 车辆使用费包括油费吗
  • 企业盘盈盘亏的固定资产先要计入待处理财产损益
  • 代开的专票作废了怎么做账?
  • 2020公司年会奖品清单
  • 公司成本核算流程
  • 联想Thinkpad怎么进入安全模式
  • Ubuntu系统中文输入法
  • centos7访问百度的命令
  • xp开机后蓝屏
  • centos查看目录空间大小
  • window98到windows10
  • linux网络不可达是什么原因
  • win7假死真正解决办法
  • win8.1 微软拼音设置
  • windows7如何启动任务管理器
  • I810 Graphics LINUX Driver的安装
  • perl脚本调试方法
  • node网络爬虫
  • jqgrid getrowdata
  • jQuery使用animate实现ul列表项相互飘动效果示例
  • 安卓自动登录脚本
  • 低收入个人所得税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设