首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >无法从docker运行javascript文件以使用WSL shell填充mongo db (windows 10)

无法从docker运行javascript文件以使用WSL shell填充mongo db (windows 10)
EN

Stack Overflow用户
提问于 2021-09-15 19:09:46
回答 1查看 31关注 0票数 0

我试图运行一个脚本来填充我的mongo数据库,但每次我收到这些错误时,当我执行docker ps时,容器是启动并运行的:

注意:我在Windows10上使用WSL shell

我做错了什么?非常感谢。

这是我正在尝试运行的import_script.js:

代码语言:javascript
运行
复制
use ulaval

db.professeurs.insert(
    [{
        "prenom":"Etienne",
        "nom":"Marceau",
        "cours":"ACT-3000",
        "faculte":"fsg",
        "ecole":"ulaval",
        "cours_derniere_session":["ACT-7002","ACT-2001"]
    },
    {
        "prenom":"Jean-Thomas",
        "nom":"Baillargeon",
        "cours":"GLO-4035",
        "faculte":"fsg",
        "ecole":"ulaval",
        "age":32
    },
    {
        "prenom":"Julie",
        "nom":"Langevin",
        "faculte":"fmd",
        "ecole":"ulaval"
    },
    {
        "prenom":"Richard",
        "nom":"Khoury",
        "faculte":"fsg",
        "ecole":"ulaval",
        "cours_derniere_session":["GLO-7027"]
    },
    {
        "prenom":"Luc",
        "nom":"Lamontagne",
        "cours":"IFT-7022",
        "faculte":"fsg",
        "ecole":"ulaval"
    },
    {
        "prenom":"Philippe",
        "nom":"Gregoire",
        "cours":"GSF-2103",
        "faculte":"fsa",
        "ecole":"ulaval"
    },
    {
        "prenom":"Philippe",
        "nom":"Gregoire",
        "cours":"GSF-2103",
        "faculte":"fsa",
        "ecole":"ulaval"
    }]
)
EN

回答 1

Stack Overflow用户

发布于 2021-09-15 19:53:01

它可能与javascript文件https://prnt.sc/1sc3w17中使用的windows换行符(CRLF)有关。Mongo shell runner (如果你在基于Linux的docker容器中运行它)需要UNIX风格的换行符(LF),这就是为什么你会看到语法错误。您可以在任何文本编辑器中手动替换行尾,也可以使用某些控制台工具,如下面的dos2unix https://www.npmjs.com/package/dos2unix

https://sourceforge.net/projects/dos2unix

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69198609

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档