Mongoose 允许对不存在的字段进行排序。如何仅限制现有字段?

下面的查询返回数据,但文档(db)中不存在hgf字段。如何限制仅对现有字段进行排序?

files.find({ account_id: 1, deleted_at: { '$eq': null }, 
  status: { '$ne': 3 }}, { skip: 0, limit: 100, sort: { hgf: -1 }, projection: {} });


蛊毒传说
浏览 134回答 1
1回答

波斯汪

这应该有效:files.find({  account_id: 1,  deleted_at: { '$eq': null },   status: { '$ne': 3 },  hgf: { $exists: true, $ne: null } // Check it exists and not null}, { skip: 0, limit: 100, sort: { hgf: -1 }, projection: {} });
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript