摘要:
一、ObjectId的组成 一、ObjectId的组成 首先通过终端命令行,向mongodb的collection中插入一条不带“_id”的记录。然后,通过查询刚插入的数据,发现自动生成了一个objectId,4e7020cb7cac81af7136236b。 “4e7020cb7cac81af71 阅读全文
摘要:
我们通常需要对文档进行更新,那么会使用到修改器,用来指定复杂的更新操作,如增、删、改,还可以操作数组或者内嵌文档。 下面介绍几个常用的修改器 1.$inc 可以对文档中值为数字型的键进行增减的操作,使用修改器时”_id”的值不能改变。 比如想要对某个网站,只要有人访问就增加一次点击量,可以使用此修改 阅读全文
摘要:
一、数据库备份mongodump 1.概述 在Mongodb中我们可以在不停止服务的情况下使用mongodump命令来备份MongoDB数据,该命令可以导出所有数据库到指定目录中。 mongodump备份的原理是通过一次查询获取当前服务器快照,并将快照写入磁盘中,因此这种方式保存的也不是实时的,因为 阅读全文
摘要:
之前在使用SQL时,我们经常会使用到Len()函数来返回文本字段中值的长度。那Mongodb是否有这样的操作呢,在version 3.4增加了此功能$strLenCP 如:有一个客户购买商品信息集合orderdetail 我们想统计客户评论信息的长度,操作如下: 这样就可以得出长度,也可以通过这个l 阅读全文
摘要:
将Prompt变量设为一个字符串或者函数,就可以重写默认的Shell提示。 下面介绍两个常用方便的Shell提示 1.如果正在运行一个耗时较长的查询,你会想要在查询结束时在Shell提示中输出当前时间,这样就可以知道最后一个操作的完成时间了。 2.显示当前使用的数据库 提示函数应该返回字符串,而且应 阅读全文
摘要:
之前介绍了聚合中的管道操作符,今天介绍聚合命令 主要有count(),distinct(),group() 1.count count是最简单的聚合工具,用于返回集合中的文档数量,与SQL中的count()一样 如一个空集合插入2条数据 统计文档数量 count可以添加条件 2.distinct 用 阅读全文