node.js - 如何按数组中的字段对我的用户进行排序?猫鼬
问题描述
我有这个模型用户
型号:用户
u_email: String,
u_password: String,
u_displayed:Boolean,
u_info:[
{
pi_id:{type: Schema.Types.ObjectId, ref: 'wt_infos'},
key:String,
value:String,
}],
例子
"u_info" : [
{
"value" : "200",
"key" : "budget",
"pi_id" : ObjectId("5adf5bb8c7091c39300223cd")
},
{
"value" : "23/02/2019",
"key" : "date",
"pi_id" : ObjectId("5adf5bb8c7091c39300223cf")
},
如何通过我的字段“预算”对我的用户进行排序,该字段应转换为 int 并使用聚合具有此 ID 5adf5bb8c7091c39300223cd
解决方案
推荐阅读
- php - 使用 Grocery-Crud Invalid DB Driver 错误实现 Postgresql
- python - 字典错误 - Jupyter Notebook - Python 3
- docker - 如何在不同的 GitLab CI 阶段执行 kaniko Docker 构建和推送?
- node.js - 当前未启用对实验语法“moduleAttributes”的支持
- kotlin - 更新 Map 中的 MutableList
- shader - 使用片段着色器将边框绘制到多边形
- codelite - 行号codelite上的红色箭头
- javascript - if (!options.algorithms) throw new Error('algorithms should be set'); 错误:应该设置算法
- mysql - 如何在 MariaDB 中声明过程之外的变量
- mips - Mips/汇编语言求幂递归