使用 .find() 方法读取嵌套 JSON

read nested JSON with the .find() Method

我无法读取保存在 MongoDB 中的 嵌套 JSON 元素。我正在尝试使用以下方法:

blockChainModel.find({"transactions.user": "eltaieyo"}, null, {projection : { transactions: {user : 1}} }, (err, blocks) => {
            if (err) console.error("Cannot find the specified Blocks");
            console.log(blocks);
});

我正在尝试阅读的 MongoDB 中的 JSON 如下所示: JSON Image

我想读出 “交易” 部分,这就是我代码中当前方法的作用: OUTPUT Image

也许它正在读出它们,但我的方法没有正确给出它们?

如何删除 projection 并再次尝试检查是否确实存在一些数据 return?