db.createCollection("cappedLogCollection",{capped:true,size:10000,max:1000})
size 是整个集合空间大小,单位为【KB】
max 是集合文档个数上线,单位是【个】
如果空间大小到达上限,则插入下一个文档时,会覆盖第一个文档;如果文档个数到达上限,同样插入下一个文档时,会覆盖第一个文档。两个参数上限判断取的是【与】的逻辑。
Navicat for MongoDB也是一个MongoDB管理工具,是客户端,需要安装。
通过Navicat for MongoDB你同样可以管理 MongoDB服务,数据库,集合,文档,索引等等。
它提供了非常人性化的操作。类似 Navicat for MySQL(MySql管理工具)。
了解Navicat for MongoDB : https://www.navicat.com.cn/products/navicat-for-mongodb
Navicat for MongoDB 下载地址:https://www.navicat.com.cn/products
regex操作符的介绍
MongoDB使用$regex操作符来设置匹配字符串的正则表达式,使用PCRE(Pert Compatible Regular Expression)作为正则表达式语言。
$regex与正则表达式对象的区别:
$regex操作符的使用
$regex操作符中的option选项可以改变正则匹配的默认行为,它包括i, m, x以及S四个选项,其含义如下
使用$regex操作符时,需要注意下面几个问题:
临时集合参数是这样写的
out: { inline: 1 }
设置了 {inline:1} 将不会创建集合,整个 Map/Reduce 的操作将会在内存中进行。
注意,这个选项只有在结果集单个文档大小在16MB限制范围内时才有效。
db.users.mapReduce(map,reduce,{out:{inline:1}});
>db[dbRef.$ref].findOne({"_id":(dbRef.$id)})
在 MongoDB4.0 版本是这样写:
>db[dbRef.$ref].findOne({"_id":ObjectId(dbRef.$id)})
感谢您的支持,我会继续努力的!
支付宝扫一扫,即可进行扫码打赏哦
1211MongoDB 固定集合
size 是整个集合空间大小,单位为【KB】
max 是集合文档个数上线,单位是【个】
如果空间大小到达上限,则插入下一个文档时,会覆盖第一个文档;如果文档个数到达上限,同样插入下一个文档时,会覆盖第一个文档。两个参数上限判断取的是【与】的逻辑。
1210MongoDB 管理工具
Navicat for MongoDB也是一个MongoDB管理工具,是客户端,需要安装。
通过Navicat for MongoDB你同样可以管理 MongoDB服务,数据库,集合,文档,索引等等。
它提供了非常人性化的操作。类似 Navicat for MySQL(MySql管理工具)。
了解Navicat for MongoDB : https://www.navicat.com.cn/products/navicat-for-mongodb
Navicat for MongoDB 下载地址:https://www.navicat.com.cn/products
1209MongoDB 正则表达式
regex操作符的介绍
MongoDB使用$regex操作符来设置匹配字符串的正则表达式,使用PCRE(Pert Compatible Regular Expression)作为正则表达式语言。
$regex与正则表达式对象的区别:
$regex操作符的使用
$regex操作符中的option选项可以改变正则匹配的默认行为,它包括i, m, x以及S四个选项,其含义如下
使用$regex操作符时,需要注意下面几个问题:
1208MongoDB Map Reduce
临时集合参数是这样写的
设置了 {inline:1} 将不会创建集合,整个 Map/Reduce 的操作将会在内存中进行。
注意,这个选项只有在结果集单个文档大小在16MB限制范围内时才有效。
1207MongoDB 数据库引用
在 MongoDB4.0 版本是这样写: