node.js - 获取节点js中的子字符串
问题描述
我有一个 mongo 连接 URL。
mongodb://localhost:27017/testDB?ssl=true&authSource=admin&replicaSet=tst-shard-0
我只需要传递 testDB 来解析的数据库名称。resolve(client.db(mongoDbName));
我试过了mongoDbName = mongoURL.split("/").pop().split("?");
,resolve(client.db(mongoDbName[0]));
但不知何故它失败了。它将 mongoDbName[0] 的正确值打印为 testDB,但仍然失败。我猜是由于字符串评估。
有什么快速的单线方法吗?
解决方案
推荐阅读
- reactjs - 如何使用 context.state 设置组件状态?
- mysql - 基于单个不同列选择唯一行 - MySQL
- jenkins - 是否可以在 slackSend() 功能 Jenkins 声明性管道中发送 (thread_ts) 之类的属性...?
- android - java.lang.RuntimeException:无法实例化活动...错误的方法句柄类型 7
- php - GD 图像调整大小在生产服务器上不起作用(Amazon EC2 Ubuntu)
- camunda - 从驾驶舱重新启动 camunda 进程
- python - 如何创建一个只接受位置参数而没有关键字参数的python函数?
- c# - .net core web Api 2.1中的“GET”请求日期格式问题
- php - composer update laravel 5.5 到 laravel 5.6 因更新依赖项而挂起(包括 require-dev)
- python-3.x - 你能在一个类中生成新的名字吗?