Javascript 如何区分查询并获取上次数据日期?(解析服务器)

Javascript 如何区分查询并获取上次数据日期?(解析服务器),javascript,node.js,parse-server,Javascript,Node.js,Parse Server,喜欢js代码 当我这样做时 它将查询多达1000次, 它能查询一次吗 const promises = idList.map(async id => { const query = new Parse.Query("results"); query.equalTo("id", id); query.descending("createdAt"); query.first() }); const prPool = await Promise.all(promises); 你

喜欢js代码
当我这样做时
它将查询多达1000次, 它能查询一次吗

const promises = idList.map(async id => {
  const query = new Parse.Query("results");
  query.equalTo("id", id);
  query.descending("createdAt");
  query.first()
});
const prPool = await Promise.all(promises);
你需要使用。应该是这样的:

const管道=[
{match:{id:id}},
{sort:{createdAt:-1}},
{group:{objectId:'$id',lastCreatedAt:{$first:'$createdAt'}}
];
constquery=newparse.query('results');
const prPool=wait query.aggregate(管道);
您需要使用。应该是这样的:

const管道=[
{match:{id:id}},
{sort:{createdAt:-1}},
{group:{objectId:'$id',lastCreatedAt:{$first:'$createdAt'}}
];
constquery=newparse.query('results');
const prPool=wait query.aggregate(管道);

它很好地显示了“错误:查询的参数无效:group.objectId是必需的”'id'列不是唯一的,我更新了我的示例。实际上,我并不确切知道您的模型,但我知道除了默认的objectId之外,您还有一个名为id的列。无论如何,这只是一个例子,你将不得不相应地更新。您也可以在此处使用此引用:它很好地显示了“错误:查询的参数无效:group.objectId是必需的”'id'列不是唯一的我更新了我的示例。实际上,我并不确切知道您的模型,但我知道除了默认的objectId之外,您还有一个名为id的列。无论如何,这只是一个例子,你将不得不相应地更新。您也可以在此处使用此参考: