小编war*_*der的帖子

MongoDb 无法创建迁移脚本

我正在尝试在已初始化的现有项目上创建迁移脚本 migrate-mongo。顺便说一句,我正在使用 Windows。

这是我的问题。当我尝试使用此命令创建脚本时,migrate-mongo create blacklist_the_beatles 出现此错误。

ERROR: ENOENT: no such file or directory, lstat 'C:\Users\saadb\AppData\Roaming\npm\node_modules\migrate-mongo\samples\undefined\migration.js' Error: ENOENT: no such file or directory, lstat 'C:\Users\saadb\AppData\Roaming\npm\node_modules\migrate-mongo\samples\undefined\migration.js'
Run Code Online (Sandbox Code Playgroud)

我正在从 VS code 终端运行命令。这是正确的还是我应该从其他地方运行它

mongodb node.js

5
推荐指数
2
解决办法
2437
查看次数

如何从NodeJS下载react中的excel文件

我有一个 NodeJs 服务器和 React 应用程序。在我的 NodeJs 中,我返回了一个 excel 文件,当单击发送和下载时,我能够在邮递员中下载它。但在反应中,文件已下载,但打开时出现错误,表明文件已损坏

这是我在 ReactJS 中的实现(这就是问题所在)

export const exportUsersToExcel = async (token) => {
      try {
        axios
          .get(
            `${process.env.REACT_APP_SERVER}/api/dashboard/users/excel`,
            {
              headers: { "auth-token": token },
            },
            { responseType: "blob" }
          )
          .then((response) => {
            const url = window.URL.createObjectURL(new Blob([response.data]));
            const link = document.createElement("a");
            link.href = url;
            link.setAttribute("download", "Users.xlsx");
            document.body.appendChild(link);
            link.click();
          });
      } catch (error) {
        console.log("Error Exporting Users");
        return error;
      }
    };
Run Code Online (Sandbox Code Playgroud)

我像这样在 NodeJS 中发送文件

    res.set({
      "Content-disposition": `attachment; filename=Users.xlsx`,
      "Content-Type":
        "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",
    });

    return workbook.xlsx.write(res).then(() …
Run Code Online (Sandbox Code Playgroud)

node.js reactjs

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

找不到模块“@react-navigation/native”或其相应的类型声明

我在使用 expo 和 typescript 的反应本机应用程序中遇到了麻烦。我已经使用 npm 安装了这些库,它们可以在node_modules文件夹中找到,请参见图片。 在此输入图像描述

同样的问题发生了'@react-navigation/stack' ,当我运行该程序时,我收到此错误:

 Error: Looks like you have nested a 'NavigationContainer' inside another. Normally you need only one container at the root of the app, so this was probably an error. If this was intentional, pass 'independent={true}' explicitely. Note that this will make the child navigators disconnected from the parent and you won't be able to navigate between them.
Run Code Online (Sandbox Code Playgroud)

但是我的程序只有一个NavigationContainer。这里似乎有什么问题?PS:我尝试重新安装软件包,但仍然没有进展。

javascript typescript reactjs react-native

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

如何正确删除 MongoDB 中的记录及其所有引用

我有一个user集合,并且有一个可以删除用户的 API。但是,我在其他集合中使用用户作为引用,例如也Posts有一个 userId 引用visitRequests

有没有正确的方法来做到这一点?或者我应该在每个集合中执行这样的特定查询?

await User.findOneAndDelete({ _id: id });
await visitRequestModel.findOneAndDelete(
  {_userId: id},
);
...
Run Code Online (Sandbox Code Playgroud)

另外,我想更改帖子集合中的状态而不是删除它。

而且,这可以用聚合方法来完成吗?

mongoose mongodb node.js

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