gpt4 book ai didi

node.js - 使用 mongoose Node Js 按不同集合中的字段对数据进行排序

转载 作者:太空宇宙 更新时间:2023-11-04 00:37:19 24 4
gpt4 key购买 nike

我有两个集合:

Person schema 
{
_id : Number,
name : String,
age : Number,
stories : [{ type: Schema.Types.ObjectId, ref: 'Story' }]
}


Story schema
{
_creator : { type: Number, ref: 'Person' },
title : String,
fans : [{ type: Number, ref: 'Person' }]
}

我正在使用以下查询从“Story”集合中获取数据,但我希望数据应按“Person<”的“name”字段排序“集合:

Story.find({"title" : "education"}).populate('fans').populate('_creator').exec()

如何按“person”集合的“name”字段对数据进行排序?

最佳答案

尝试:

Story.find({"title" : "education"}).populate({path : 'fans', options :{sort : { name : 1 }}}).populate({path :'_creator' , options : {sort : { name : 1 }}}).exec();

关于node.js - 使用 mongoose Node Js 按不同集合中的字段对数据进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38435370/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com