我的查询:
export const getBimObjectsByProperty = async (projectId: string, forgeFile: string, propertyName: string, value: string, pset?: string,) => {
try {
let query = {
project: new mongoose.Types.ObjectId(projectId),
forgeFile: new mongoose.Types.ObjectId(forgeFile),
properties: {
$elemMatch: {
property: propertyName,
pset,
value
}
}
};
const response = await mongoose.model('bimObject').find(query).exec();
return Promise.resolve(response);
} catch (error) {
return Promise.reject(error);
}
};
开发需要4秒,生产需要17秒。
返回的数据不是很多,所以这不是带宽问题。
生产速度如此缓慢的原因可能是什么?是硬件吗?我应该增加CPU吗?