小编Ayo*_*b k的帖子

NextJS 13 - 404 找不到该页面

我使用的是 nextJS 的最新版本(13.3),并且有一个相当简单的路由,如下所示。

- app
-- blog
--- [post]
Run Code Online (Sandbox Code Playgroud)

以下路线在本地环境中完美运行:http://localhost:3000/blog/just-a-blog-post
但在 Vercel 上部署时出现以下错误:This page could not be found
Vercel 的构建成功,主页工作正常。

javascript next.js vercel

5
推荐指数
0
解决办法
2374
查看次数

当外部字段是对象数组时的 MongoDB 查找

我有两个集合initiativesresources

倡议文件示例:

{
    "_id" : ObjectId("5b101caddcab7850a4ba32eb"),
    "name" : "AI4CSR",
    "ressources" : [
        {
            "function" : ObjectId("5c3ddf072430c46dacd75dbb"),
            "participating" : 0.1,
         },
         {
            "function" : ObjectId("5c3ddf072430c46dacd75dbc"),
            "participating" : 5,
         },
         {
            "function" : ObjectId("5c3ddf072430c46dacd75dbb"),
            "participating" : 12,
         },
         {
            "function" : ObjectId("5c3ddf072430c46dacd75dbd"),
            "participating" : 2,
         },
    ],
}
Run Code Online (Sandbox Code Playgroud)

资源文件:

{
    "_id" : ObjectId("5c3ddf072430c46dacd75dbc"),
    "name" : "Statistician",
    "type" : "FUNC",
}
Run Code Online (Sandbox Code Playgroud)

所以我想用参与的总和来返回每个资源。为此,我需要加入这两个集合。

db.resources.aggregate([
{
    "$match": { type: "FUNC" }
},
{
    "$lookup": …
Run Code Online (Sandbox Code Playgroud)

mongodb nosql mongodb-query aggregation-framework

4
推荐指数
1
解决办法
7617
查看次数

JavaScript中的动态if语句

无论如何,是否将字符串转换为if语句中的条件:

例:

var condition = "a == b && ( a > 5 || b > 5)";

if(condition) {
    alert("succes");
}
Run Code Online (Sandbox Code Playgroud)

javascript

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

在数组中查找 ObjectId

我有商店集合和用户集合,其中包含商店 id 列表作为字符串。

店铺文件示例:

    {
            "_id" : ObjectId("5a0c6797fd3eb67969316ce2"),
            "picture" : "http://placehold.it/150x150",
            "name" : "Genmom",
            "email" : "leilaware@genmom.com",
            "city" : "Rabat",
            "location" : {
                    "type" : "Point",
                    "coordinates" : [
                            -6.79387,
                            33.83957
                    ]
            }
    }
Run Code Online (Sandbox Code Playgroud)

用户集合示例:

{
            "_id" : ObjectId("5c04b943ff491824b806686a"),
            "email" : "ayoub.khial@gmail.com",
            "password" : "$2a$10$4Wt5Rn6udxREdXCIt3hGb.sKhKUKOlyiYKmLTjYG3SqEPKFSw9phq",
            "likedShops" : [
                    "5a0c6797fd3eb67969316ce2",
                    "5c07ada8ff49183284e509d1",
                    "5c07acc1ff49183284e509d0"
            ],
            "dislikedShops" : [ ]
}
Run Code Online (Sandbox Code Playgroud)

我想返回喜欢的商店的详细信息。

database mongodb mongodb-query aggregation-framework

2
推荐指数
1
解决办法
1041
查看次数

我应该安装摩根记录器作为开发依赖项吗

我应该正常安装摩根dependency还是devDependency因为我不会在生产模式下使用日志记录:

if (config.NODE_ENV !== 'production') {
    app.use(morgan('dev', { stream: { write: message => logger.http(message) } }));
}
Run Code Online (Sandbox Code Playgroud)

node.js morgan

2
推荐指数
1
解决办法
2137
查看次数

我应该永远不要在 Spring Boot 项目中使用“new”关键字吗?

我正在研究 Spring Boot Rest API,但最终还是在new这里和那里使用了关键字。

我想知道,当我为我的程序使用 new 关键字时,我做错了什么。如果在实际项目中绝对禁止使用 new 关键字。

如果答案是肯定的,我应该用@component注释来注释我写的每个类,以便我可以使用@autowired.

如果答案是否定的,我们什么时候可以打破这条规则?

java spring dependency-injection spring-boot

1
推荐指数
2
解决办法
3016
查看次数