Gekko Forum
mongodb import - Printable Version

+- Gekko Forum (https://forum.gekko.wizb.it)
+-- Forum: Gekko (https://forum.gekko.wizb.it/forum-13.html)
+--- Forum: Technical Support (https://forum.gekko.wizb.it/forum-19.html)
+--- Thread: mongodb import (/thread-56883.html)



mongodb import - emelyanko - 04-23-2018

hi

I set up UIconfig.js so

Code:
ui: {
   ssl: true,
   host: 'domainname',
   port: 443,
   path: '/'
 },
 adapter: 'mongodb'

, but I can not connect to import data.

Code:
Error: Cannot find module 'mongojs'
   at Function.Module._resolveFilename (internal/modules/cjs/loader.js:548:15)
   at Function.Module._load (internal/modules/cjs/loader.js:475:25)
   at Module.require (internal/modules/cjs/loader.js:598:17)
   at require (internal/modules/cjs/helpers.js:11:18)
   at Object.<anonymous> (/home/eml/gekko/plugins/mongodb/handle.js:1:77)
   at Module._compile (internal/modules/cjs/loader.js:654:30)
   at Object.Module._extensions..js (internal/modules/cjs/loader.js:665:10)
   at Module.load (internal/modules/cjs/loader.js:566:32)
   at tryModuleLoad (internal/modules/cjs/loader.js:506:12)
   at Function.Module._load (internal/modules/cjs/loader.js:498:3)
RECEIVED ERROR IN IMPORT 61216142502108495
Child process has died.

Maybe I need to do something else?

Thank's


RE: mongodb import - PapoKarlo - 04-23-2018

npm install mongojs

in gekko directory


RE: mongodb import - xFFFFF - 04-23-2018

And set mongodb in CandleWriter plugin. I do not know if it would be faster than import to convert dumps from SQLite from here: https://github.com/xFFFFF/Gekko-Datasets


RE: mongodb import - emelyanko - 04-23-2018

(04-23-2018, 03:45 PM)PapoKarlo Wrote: npm install mongojs

in gekko directory

thank

Code:
<-- GET /api/exchanges
 --> GET /api/exchanges 200 8ms 100.21kb
 <-- POST /api/scansets

/home/eml/gekko/node_modules/mongodb/lib/mongo_client.js:421
         throw err
         ^
MongoError: failed to connect to server [mongodb:27017] on first connect [MongoError: getaddrinfo EAI_AGAIN mongodb:27017]
   at Pool.<anonymous> (/home/eml/gekko/node_modules/mongodb-core/lib/topologies/server.js:336:35)
   at Pool.emit (events.js:180:13)
   at Connection.<anonymous> (/home/eml/gekko/node_modules/mongodb-core/lib/connection/pool.js:280:12)
   at Object.onceWrapper (events.js:272:13)
   at Connection.emit (events.js:180:13)
   at Socket.<anonymous> (/home/eml/gekko/node_modules/mongodb-core/lib/connection/connection.js:189:49)
   at Object.onceWrapper (events.js:272:13)
   at Socket.emit (events.js:180:13)
   at emitErrorNT (internal/streams/destroy.js:64:8)
   at process._tickCallback (internal/process/next_tick.js:178:19)
Emitted 'error' event at:
   at /home/eml/gekko/node_modules/mongojs/lib/database.js:31:16
   at connectCallback (/home/eml/gekko/node_modules/mongodb/lib/mongo_client.js:527:5)
   at /home/eml/gekko/node_modules/mongodb/lib/mongo_client.js:418:11
   at process._tickCallback (internal/process/next_tick.js:176:11)



RE: mongodb import - emelyanko - 04-23-2018

(04-23-2018, 04:27 PM)xFFFFF Wrote: And set mongodb in CandleWriter plugin. I do not know if it would be faster than import to convert dumps from SQLite from here: https://github.com/xFFFFF/Gekko-Datasets

thanks, it's interesting, I did not see your project


RE: mongodb import - xFFFFF - 04-24-2018

It will be nice if will be useful.

I dont know why gekko's developers set it, but one line from config/adapters/mongodb.toml must be changed
Code:
connectionString = "mongodb://mongodb/gekko"
to
Code:
connectionString = "mongodb://localhost/gekko"