小编aru*_*414的帖子

docker 在运行时立即退出,错误代码为 139

我有一个 web api 项目,当我通过 Visual Studio 运行时运行良好,也能够构建图像。但是当我使用命令运行时

docker run -d -t -p 8000:83 8fbf296e2173
Run Code Online (Sandbox Code Playgroud)

显示没有错误,容器将docker ps -a与状态一起列出

Exited (139) 1 second ago
Run Code Online (Sandbox Code Playgroud)

请帮忙解决这个问题

docker docker-container asp.net-core-2.2

6
推荐指数
3
解决办法
1万
查看次数

如何 $filter where 条件与数组匹配?

在 $lookup 之后,我将得到一个名为 lastViewed 的连接,如下所示:

{
  "_id" : "5955ea4fd8099718330ab191"

    lastViewed: [
        {
           "_id" : ObjectId("595218a7d346d27fb0bc1705"),
           "userId" : ObjectId("58c796d4344b9da4dfbe027b"),
           "groupId" : ObjectId("5955ea4fd8099718330ab191"),
           "lastViewedTime" : ISODate("2017-06-19T09:39:07.374Z")
        },
        {
           "_id" : ObjectId("595218a7d346d27fb0bc1764"),
           "userId" : ObjectId("58c796d4344b9da4dfbe027b"),
           "groupId" : ObjectId("5955ea4fd8099718330ab162"),
          "lastViewedTime" : ISODate("2017-05-11T09:39:07.374Z")
        }
      ]
}
Run Code Online (Sandbox Code Playgroud)

我想使用 $filter 然后使用 $project 值,我的查询位于从 params 获取 userId 的位置下方

$project: { "viewedDetails": {
                        "$filter": {
                            "input": "$lastViewed",
                            "as": "lastViewed",
                            "cond": { $and: [{ "$eq": ["$$lastViewed.userId", mongoose.Types.ObjectId(userId)] }, { "$eq": ["$$lastViewed.groupId", '$_id'] }] }
                        }
                    }
                }
Run Code Online (Sandbox Code Playgroud)

我得到了 userId 58c796d4344b9da4dfbe027b …

mongodb mongodb-query aggregation-framework

3
推荐指数
1
解决办法
1万
查看次数