01 2021 档案
摘要:缘由:linux服务器mongodb数据库挂掉了,需要重连 一、先systemctl方式启动mongo,测试是否能成功 systemctl status/start/stop mongod 二、手动方式启动(不推荐此方法) 1. 先mongo看能否连接成功 mongo 2. 查看mongo的数据库存
阅读全文
摘要:缘由:使用Mongoose时遇到一些传入的——id字段可能不正确的业务场景,需要校验 首先校验是否为ObjectId类型 然后将ObjectId.isValid()返回为true的参数先强制转换为ObjectId 最后比较或查询校验字段是否为有效_id 1. 代码中先引入mongoose库 cons
阅读全文
摘要:缘由:使用MongoDB时遇到一些需要查询/更新操作指定某些字段的业务场景 查询和更新指定字段就需要进行简单的筛选和过滤,也能在大数据量时减少查询消耗时间 一、普通查询/更新等操作 1. 查询数据库某些指定字段,同时默认返回_id字段 db.users.find({},{ username: 1})
阅读全文
摘要:缘由:客户服务器项目路径不是很合理,导致Jenkins自动部署时还需要添加路径后再更新部署,所以需要把项目路径统一和规范化。 迁移项目路径,保证路径合规,同时做好备份和迁移。迁移后先安装好依赖。 项目路径改了,nginx.conf root参数也要做相应的修改,更改为admin,ui等打包后的新的d
阅读全文
摘要:因mongodb在model里新建的新字段,不会映射到旧数据,故而需要批量为旧数据添加新字段 方法: db.getCollection('数据表名称').updateMany({'新字段名称':{'$exists':false}},{'$set':{'新字段名称':''}}) 以上可以理解为,筛选指
阅读全文

浙公网安备 33010602011771号