arrays - 如何在节点js中获取另一个数组下的数组项的值?
问题描述
MongoClient.connect(url,{ useNewUrlParser: true }, function(err, db) {
if (err) throw err;
var dbo = db.db(db_name);
dbo.collection("assets").aggregate([
{ $lookup:
{
from: 'employee',
localField: 'assign_to',
foreignField: 'employee_id',
as: 'employee_details'
}
}
]).sort({_id:-1}).toArray(function(err, result) {
if (err) throw err;
res.status(200).json({'return_data': result });
db.close();
});
});
我想从员工详细信息中获取员工姓名
解决方案
您可以执行此操作的基本方法之一是使用嵌套循环。
for (let i = 0; i < re.length; ++i){
//Resolves to true if you are in the inner array
if(re[i].inventory_docs){
inventory=re[i].inventory_docs;
//Get the value out using object notation
for( let j = 0; j < inventory.length; ++j)
console.log(inventory[j].sku);
}
}
推荐阅读
- c# - ASP.NET 托管在 Centos7 上,具有 Windows 身份验证 - GSSAPI:功能不可用
- assembly - MIPS 架构中的零寄存器如何保持为零?
- python - 异步函数中的循环抛出 StopIteration
- entity-framework-6 - 使用投影的 Automapper 自定义解析逻辑
- java - 如何将元组编码为输出参数以在 java 中使用 web3j 运行
- java - 如何将 BufferedImage 缩小到特定数量的像素
- java - 请选择有效的 JDK 11 目录
- amazon-web-services - CDK 为 CI CD Pipeline 使用预先存在的存储桶用于 Artifacts
- python - 错误:未安装 tesseract 或不在您的 PATH 中
- r - 条形图样式问题