如何仅通过expressjs(而非更新)仅将子文档推送到MongoDB中的现有文档中?

时间:2019-06-30 10:38:58

标签: node.js mongodb express

我想使用“ app.post(表达)”功能仅将子子文档推送到现有文档中。 假设:

{
    "_id": {
        "$oid": "59e3a593734d1d62dcbe79c3"
    }
    "type": "fresh"
    "fruit": [
        {
            "typin": "apple",
            "color": "red",
            "timestamp": [
                {
                    "unixtime": "147899120"
                },
            ]
        }
}

我想写一个函数;如果我为ex推送相同类型的上下文(新鲜)。香蕉要在水果子文档下添加;

{
    "_id": {
        "$oid": "59e3a593734d1d62dcbe79c3"
    }
    "type": "fresh"
    "fruit": [
        {
            "typin": "apple",
            "color": "red",
            "timestamp": [
                {
                    "unixtime": "147899120"
                },
            ],
           "typin": "banana",
            "color": "yellow",
            "timestamp": [
                {
                    "unixtime": "147899120"
                },
            ]
        }
}

有什么简单的解决方案吗? MongoDB版本4.0

0 个答案:

没有答案