自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 MongoDB实例内存使用率高问题

通过修改MongoDB配置文件或修改docker容器配置可以解决内存使用率高的问题

2022-08-08 15:40:49 1597 1

原创 MongoDB使用$in查询的注意事项

问题描述在php+mongodb开发中使用$in进行查询报错:$in needs an array打印了$in的参数,确认是数组没错,仔细比对后发现是索引问题原因分析:MongoDB 2.6.0版本后,$in的参数需要为数组,而且必须是索引数组,如果数组的索引存在问题,则会被转换为bson结构,就会报上面的错误。索引数组是指索引从0开始,且自动分配递增的数组,下面两种是不行的:$a = [0 => 'a', 1 => 'b', 3 => 'c'];$b = [1 =&gt

2022-05-26 14:39:10 1293

原创 git切换源的几个操作

由于最近手头项目需要切换源,所以用到了以下几个平时不会用到的命令:仅用来方便遇到同样问题的童鞋,毕竟正常情况下也不需要用到这些命令。首先是切换源git remote set-url origin [remote_address]PS:也可以通过git remote remove命令先删除现有源,再通过git remote add命令添加新的源,但是麻烦同步git pull本地分支关联远程分支先提交本地分支代码后再进行关联git branch --set-upstream-t

2022-05-20 11:02:47 5827

原创 文档集合:Zeal真好用

开发工具之文档,好用工具Zeal

2022-03-10 15:28:21 820 1

原创 “最少知识”原则

最少知识原则告诉我们要减少对象之间的交互,只留下几个“密友”。这个原则通常是这么说的设计原则最少知识原则:只和你的密友谈话。究竟要怎样才能避免这样呢?这个原则提供了一些方针:就任何对象而言,在该对象的方法内,我们只应该调用属于一下范围的方法:该对象本身被当作方法的参数而传递进来的对象此方法所创建或实例化的任何对象对象的任何组件1-3告诉我们,如果某对象是调用其他的方法的返回结果,不要调用该对象的方法!4告诉我们,把“组件”想象成被实力变量所引用的任何对象,换句话说,把这想象成是“有一个

2021-06-17 11:42:26 128

原创 重构之if-else

一般而言,我们写if-else是为了异常情况处理和不同状态处理,举栗说明://异常情况处理$obj = new Object();if( $obj === null ){ //do something}else{ //do something}//不同状态处理$obj = new Object();if( $obj->getType() == 1 ){ //do something}elseif( $obj->getType() == 2 ){ //do

2021-02-20 19:07:22 260

原创 MongoDB更新注意事项

MongoDB更新注意事项如果一个字段同时被多个更新操作符更新会报错Updating the path '*' would create a conflict at '*'举个栗子://原文档{ "_id": ObjectId("6018e5dfeb2e0000ee004aea"), "name": "lillian", "contacts": [ [ 1, 2 ], "222

2021-02-02 13:55:39 1908

原创 MongoDB 索引

MongoDB 索引索引定义复合索引多键索引索引特性唯一性稀疏性索引定义对文档部分内容进行排序的数据结构,可以加快文档查询和排序的速度。MongoDB的索引采用B-tree的数据结构,有关这种数据结构以及和B+tree的区别另开文章讲述。(—这里将来会有个链接—)复合索引accounts 集合文档:{ name : "alice", currency : "cny", balance : 100 },{ name : "alice", currency : "usd", balance :

2021-01-22 16:57:18 249

原创 MongoDB 聚合阶段顺序优化

MongoDB笔记1聚合操作的优化聚合阶段顺序优化聚合操作的优化聚合阶段顺序优化简易记录,后期再整理$match + $projectmongoDB会尽可能将 $match 阶段放在 $project 前执行//原代码[ { $project : { _id : 0, currency : 1, notional : { $multiply : [ "$price", "$qty" ] } } }, { $match : { currency : "USD"

2021-01-22 11:52:42 565

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除