Крюк (`orm`) не удалось загрузить! для монгодб

Кто-нибудь может помочь??

Вы должны установить config.datastore.default.adapter: 'sails-mongo'. Более того, если вы изменили модель, когда в базе данных были данные, вы должны удалить ее.

ошибка: Не удалось загрузить хук (orm)! ошибка: Не удалось разорвать хук ORM. Сведения об ошибке: Ошибка: нарушение непротиворечивости: попытка удалить хранилище данных (default), которое в данный момент не зарегистрировано с этим адаптером. Обычно это происходит из-за состояния гонки в пользовательском коде (например, из-за попытки отключить один и тот же экземпляр ORM более одного раза) или из-за ошибки в этом адаптере. (Если вы запутались, обратитесь по адресу http://sailsjs.com/support.) на Object.teardown (D:\gcloud\test01-2\node_modules\sails-mongo\lib\index.js:390:19) в D:\gcloud\test01-2\node_modules\waterline\lib\waterline.js:758:27 в D:\gcloud\test01-2\node_modules\async\dist\async.js:3047:20 в eachOfArrayLike (D:\gcloud\test01-2\node_modules\async\dist\async.js:1002:13) в eachOf (D:\gcloud\test01-2\node_modules\async\dist\async.js:1052:9) в Object.eachLimit (D:\gcloud\test01-2\node_modules\async\dist\async.js:3111: 7) в Object.teardown (D:\gcloud\test01-2\node_modules\waterline\lib\waterline.js:742:11) в Hook.teardown (D:\gcloud\test01-2\node_modules\sails-hook- orm\index.js:246:30) в Sails.wrapper (D:\gcloud\test01-2\node_modules\@sailshq\lodash\lib\index.js:3275:19) в Object.onceWrapper (events.js: 313:30) в emitNone (events.js:106:13) в Sails.emit (events.js:208:7) в Sails. emitter.emit (D:\gcloud\test01-2\node_modules\sails\lib\app\private\after.js:56:26) в D:\gcloud\test01-2\node_modules\sails\lib\app\lower .js:67:11 в beforeShutdown (D:\gcloud\test01-2\node_modules\sails\lib\app\lower.js:45:12) в Sails.lower (D:\gcloud\test01-2\node_modules\ паруса\lib\app\lower.js:49:3) в Sails.wrapper [как ниже] (D:\gcloud\test01-2\node_modules\@sailshq\lodash\lib\index.js:3275:19) в whenSailsIsReady (D:\gcloud\test01-2\node_modules\sails\lib\app\lift.js:68:13) в D:\gcloud\test01-2\node_modules\sails\node_modules\async\dist\async.js :3861:9 в D:\gcloud\test01-2\node_modules\sails\node_modules\async\dist\async.js:421:16 в iterateeCallback (D:\gcloud\test01-2\node_modules\sails\node_modules\async \dist\async.js:924:17) в D:\gcloud\test01-2\node_modules\sails\node_modules\async\dist\async.js:906:16error: ошибка: Ошибка: нарушение согласованности: непредвиденная ошибка при создании БД диспетчер соединений: ``` Ошибка реализации: произошла внутренняя ошибка красный во время работы createManager. Получил не-ошибку: { MongoError: соединение 0 с cluster0-shard-00-00-cqwe8.mongodb.net: 27017 закрыто в функции. MongoError.create(D:\gcloud\test01-2\node_modules\mongodb-core\lib\error.js:29:11) в сокете. (D:\gcloud\test01-2\node_modules\mongodb-core\lib\connection\connection.js:202:22) в Object.onceWrapper (events.js:315:30) в emitOne (events.js:116: 13) в Socket.emit (events.js:211:7) в TCP._handle.close [как _onclose] (net.js:557:12) имя: «MongoError», сообщение: «соединение 0 с cluster0-shard- 00-00-cqwe8.mongodb.net:27017 закрыто }


person Gabriel    schedule 03.07.2018    source источник


Ответы (1)


Если вы являетесь сопровождающим «createManager», то вы можете изменить его реализацию, чтобы решить проблему (в большинстве случаев решение состоит в том, чтобы вместо этого просто создать фактический экземпляр Error. В качестве альтернативы, если цель состояла в том, чтобы указать конкретное исключение, вы можете выдать любой из специальных, зарезервированных «сигналов выхода» — например, кодовое имя любого из ваших определенных выходов, кроме «ошибка» или «успех»). В противном случае, отправьте отчет об ошибке мейнтейнеру или разветвите свою собственную копию и исправьте ее. [?] Для получения помощи см. https://sailsjs.com/support. в Object.registerDatastore (D:\gcloud\test01-2\node_modules\sails-mongo\lib\index.js:263:18) в D:\gcloud\test01-2\node_modules\waterline\lib\waterline.js: 714:27 в D:\gcloud\test01-2\node_modules\async\dist\async.js:3047:20 в eachOfArrayLike (D:\gcloud\test01-2\node_modules\async\dist\async.js:1002: 13) в eachOf (D:\gcloud\test01-2\node_modules\async\dist\async.js:1052:9) в Object.eachLimit (D:\gcloud\test01-2\node_modules\async\dist\async. js:3111:7) в Object.initialize (D:\gcloud\test01-2\node_modules\waterline\lib\waterline.js:650:11) в buildOntologyAndRunAutoMigrations (D:\gcloud\test01-2\node_modules\sails- hook-orm\lib\build-ontology-and-run-auto-migrations.js:55:7) в async.auto._buildOntology (D:\gcloud\test01-2\node_modules\sails-hook-orm\lib\ initialize.js:456:7) в runTask (D:\gcloud\test01-2\node_modules\async\dist\async.js:1660:17) в D:\gcloud\test01-2\node_modules\async\dist\ async.js:1602:17 в очереди процессов (D:\gcloud\test01-2 \node_modules\async\dist\async.js:1612:17) в taskComplete (D:\gcloud\test01-2\node_modules\async\dist\async.js:1630:13) в D:\gcloud\test01-2 \node_modules\async\dist\async.js:1653:21 в D:\gcloud\test01-2\node_modules\async\dist\async.js:339:31 в D:\gcloud\test01-2\node_modules\async \dist\async.js:847:20 в async.auto._checkAdapterCompatibility (D:\gcloud\test01-2\node_modules\sails-hook-orm\lib\initialize.js:428:14) в runTask (D:\ gcloud\test01-2\node_modules\async\dist\async.js:1660:17) в D:\gcloud\test01-2\node_modules\async\dist\async.js:1602:17 в processQueue (D:\gcloud \test01-2\node_modules\async\dist\async.js:1612:17) в taskComplete (D:\gcloud\test01-2\node_modules\async\dist\async.js:1630:13) в D:\gcloud \test01-2\node_modules\async\dist\async.js:1653:21 ``` в Object.error (D:\gcloud\test01-2\node_modules\sails-mongo\lib\index.js:268:21 ) в D:\gcloud\test01-2\node_modules\machine\lib\private\help-build-machine.js:1514:39 в continueToFinalAfterExecLC (D:\gcloud\test01-2\node_modules\parley\lib\private\Deferred.js:1149:14) в continueToInterceptsAndChecks (D:\gcloud\test01-2\node_modules\parley\lib\private\Deferred. js:909:12) в continueToAfterExecSpinlocks (D:\gcloud\test01-2\node_modules\parley\lib\private\Deferred.js:841:10) в D:\gcloud\test01-2\node_modules\parley\lib\ private\Deferred.js:303:7 в D:\gcloud\test01-2\node_modules\machine\lib\private\help-build-machine.js:952:35 в Function.handlerCbs.error (D:\gcloud\ test01-2\node_modules\machine\lib\private\help-build-machine.js:742:26) в connectCb (D:\gcloud\test01-2\node_modules\sails-mongo\lib\private\machines\create- manager.js:130:22) в connectCallback (D:\gcloud\test01-2\node_modules\mongodb\lib\mongo_client.js:428:5) в D:\gcloud\test01-2\node_modules\mongodb\lib\ mongo_client.js:335:11 в _combinedTickCallback (внутренний/процесс/next_tick.js:131:7) в процессе. _tickDomainCallback (внутренний/процесс/next_tick.js:218:9)

person Kenn    schedule 26.10.2018