我需要将 CSV 文件导入 mongoDB 不幸的是我遇到以下错误:
error connecting to host: could not connect to server: server selection error: server selection timeout
current topology: Type: Single
Servers:
Addr: eaderline:27017, Type: Unknown, State: Connected, Average RTT: 0, Last error: connection() : dial tcp: lookup eaderline: no such host
Run Code Online (Sandbox Code Playgroud)
我的导入字符串如下所示:
mongoimport --host Test-shard-0/test-shard-00-00-gceee.mongodb.net:27017,test-shard-00-01-gceee.mongodb.net:27017,test-shard-00-02-gceee.mongodb.net:27017 --ssl --username <username> --password <password> --authenticationDatabase admin --db EngineeringProject --collection FirstName --type csv -file "C:\Users\Ja\Desktop\INFA\ProjektInzynierski\DaneDBzMC\imiona.csv" -headerline
Run Code Online (Sandbox Code Playgroud)
关于这个错误的有趣之处在于,两周前我能够通过类似的字符串将数据导入到 mongodb,如下所示,但今天这是不可能的,为什么?
mongoimport --host Test-shard-0/test-shard-00-00-gceee.mongodb.net:27017,test-shard-00-01-gceee.mongodb.net:27017,test-shard-00-02-gceee.mongodb.net:27017 --ssl --username <username> --password <password> --authenticationDatabase admin --db Test2 --collection …Run Code Online (Sandbox Code Playgroud) 尝试为 react.js 组件编写单元测试。该组件实现了使用 mapbox API 呈现的地图。但不幸的是我遇到了一系列问题:
第一个是:TypeError: window.URL.createObjectURL is not a function

由于这个,我已经解决了这个问题:https : //github.com/mapbox/mapbox-gl-js/issues/3436,通过添加以下代码:
jest.mock('mapbox-gl/dist/mapbox-gl', () => ({
Map: () => ({})
}))
Run Code Online (Sandbox Code Playgroud)
然后第二个是:ReferenceError:shallow is not defined

为了解决这个问题的基础:酶导入的参考错误,
1) npm istall 酶,
2)添加行:
import { shallow, render, mount } from 'enzyme'
Run Code Online (Sandbox Code Playgroud)
第三个问题是:从'enzyme-adapter-react-15'导入适配器

感谢这篇文章:找不到酶适配器反应 16 的声明文件?,下一步是添加以下代码:
import Adapter from 'enzyme-adapter-react-16'
import enzyme from 'enzyme'
enzyme.configure({ adapter: new Adapter() })
Run Code Online (Sandbox Code Playgroud)
现在终于有了:TypeError: _mapboxGl.default.Map is not a constructor

现在,不幸的是,我在网上找不到有意义的解决方案。
有没有人有类似的问题?
为什么对 mapbox API 进行单元测试如此困难?
也许我做错了,整个解决方案是垃圾?如果是这样,任何人都可以提出替代方案吗?
在整个测试代码下面:
import …Run Code Online (Sandbox Code Playgroud) 在浏览器中,我收到错误消息:
无法编译 ./src/components/layout/search/Searchbar.js 模块未找到:无法解析 'C:\Users\Ja\Desktop\INFA \ProjektInzynierski\Projekt\Engineering-Project\client\src\components\layout\search'
控制台错误:
map-contours.js:16 未捕获的错误:在 webpackMissingModule (map-contours.js:16) at Module../src/components/layout/search/Searchbar.js (map- contours.js:16) at webpack_require (bootstrap:785) at fn (bootstrap:150) at Module../src/components/layout/map/Map2.js (Navbar.js:13) at webpack_require (bootstrap:785)在 fn (bootstrap:150) at Module../src/App.js (App.css?498e:37) at webpack_require (bootstrap:785) at fn (bootstrap:150) at Module../src/index.js (custom-mapbox-gl.css?2ca8:37) at webpack_require (bootstrap:785) at fn (bootstrap:150) at Object.0 (serviceWorker.js:135) at webpack_require (bootstrap:785) at checkDeferredModules (bootstrap:45) at Array.webpackJsonpCallback [as push] (bootstrap:32) at main.chunk.js:1
在我将文件“Searchbar.js”位置从布局目录更改为布局/搜索目录后,出现了问题。
似乎编译器正在“C:\Users\Ja\Desktop\INFA\ProjektInzynierski\Projekt\Engineering-Project\client\src\components\layout\search”中搜索“@material-ui/core/IconButton”。
我已经尝试过什么来解决这个问题(随机顺序):
1)重新安装@material-ui/core
2)纱线添加@material-ui/core
3)纱线添加@material-ui/core@next
4) 更新 npm install react react-dom
5) npm卸载@material-ui/core,并安装@material-ui/core
6) 删除整个 node_modules …
reactjs ×2
enzyme ×1
javascript ×1
jestjs ×1
mapbox-gl ×1
material-ui ×1
mocking ×1
mongodb ×1
mongoimport ×1