mongodb
mongodb如何实现引用其他字段进行计算?
因为add函数只能使用在,aggregate聚合中。也就是说我可以通过聚合查询,然后计算出正确率统计,也就是说数据库并不存在此字段
mongodb管理子集数组id查询
通过聚合函数aggregate()、lookup()、project()、以及$filter关键字来实现mongodb关联子集查询。
mongoose中更新数据数组中子集中的某条数据
mongoose中更新数据数组中子集中的某条数据,不更新文档其他字段。使用elemMatch关键字。
mongodb唯一索引null的问题总结
mongodb唯一索引null,必须把default:null去掉,加上sparse: true,添加数据时不能有此字段,这样就能实现为空可以重复。
mongodb中使用lookup联合查询及分组group排序sort
mongobd计算得分前十的排行榜,每个user只根据他最好的得分来进行排名,并且还要显示nickname,得分相同则答题时间少的排名优先,如果再相同,则答题时间早的排名优先。
mongoose中统计最大数$max
mongoose中使用aggregate聚合函数统计出集合中最大数$max。
ts开发中mongoose使用聚合查询中ObjectId的问题
typescript写项目是,使用mongoose模块,聚合函数aggregate时,先定义一个unknown类型,然后强制转换成Expression类型即可。
mongoose管道查询match匹配外键id的问题
mongoose管道查询match匹配外键id时,不能正常显示数据,需要使用new mongoose.Types.ObjectId结构一下字符串,方能正常显示。
mongodb如何开启远程连接,创建数据库用户
mongodb开启远程连接,先创建管理员账户,再创建数据库账户,之后修改mongodb配置文件,开启服务器端口。
linxu下部署nginx+nodejs+redis+mongodb项目
linxu(centos8.3)下部署nodejs服务端、mongogdb数据库、redis纯粹,设置nginx反向代理。