如何使用$ indexOfArray返回mongodb中其他字段的索引

时间:2019-02-21 05:50:42

标签: node.js mongodb mongoose indexof

我正在尝试通过使用具有索引详细信息的方式获取结果

  

$ indexOfArray

它正在返回结果的索引,而不是其他字段

        BlogModel.aggregate([
        {
            "$match": {
                "$and": [
                    { deleted: { "$eq": 0 } },
                    { status: { "$eq": 0 } }
                ]
            }
        },
        {
            "$project": {
                name: 1, title: 1, status: 1, order: 1, image: 1, slug: 1, like_by: 1
            }
        },
        {
            "$project": {
                index: { "$indexOfArray": ["$like_by", new ObjectId('5a8a57c4b9806a6c73785b44')] },
                result: "$name"
            }
        }
    ], (err, blog) => {
            console.log(err || blog);
    })

以上查询仅返回

  

{_id:5c593dfa9382cc068a22ed61,索引:0}

但是我正在寻找要返回索引的名称,标题,状态,订单,图像,子弹,like_by

0 个答案:

没有答案