Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/431.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Sails 1-一致性冲突:试图拆除当前未在此适配器中注册的数据存储(`default`)_Javascript_Model_Sails.js_Datastore_Sails Mongo - Fatal编程技术网

Javascript Sails 1-一致性冲突:试图拆除当前未在此适配器中注册的数据存储(`default`)

Javascript Sails 1-一致性冲突:试图拆除当前未在此适配器中注册的数据存储(`default`),javascript,model,sails.js,datastore,sails-mongo,Javascript,Model,Sails.js,Datastore,Sails Mongo,提升sails 1应用程序时,我遇到以下错误: 一致性冲突:试图破坏数据存储(default) 当前未在此适配器中注册。这通常是 由于用户区代码中的竞争条件(例如,试图拆除 同一个ORM实例多次),或者可能是由于 这个适配器 我完全不知道这个错误是什么意思。以下是我的配置文件的外观: Category.js(模型) datastores.js module.exports.datastores = { default: { adapter: require('sails-mongo')

提升sails 1应用程序时,我遇到以下错误:

一致性冲突:试图破坏数据存储(
default
) 当前未在此适配器中注册。这通常是 由于用户区代码中的竞争条件(例如,试图拆除 同一个ORM实例多次),或者可能是由于 这个适配器

我完全不知道这个错误是什么意思。以下是我的配置文件的外观:

Category.js(模型)

datastores.js

module.exports.datastores = {
default: {

    adapter: require('sails-mongo'),
    host: 'localhost',
    port: 27017,
    // user: 'username',
    // password: 'password',
    database: 'your_mongo_db_name_here'

}


};
package.json

{
    "name": "mag",
    "private": true,
    "version": "2.0.0",
    "description": "site admin with modules",
    "keywords": [],
    "dependencies": {
        "@uirouter/angularjs": "^1.0.5",
        "angular": "^1.6.5",
        "angular-cookies": "^1.6.5",
        "angular-sanitize": "^1.6.5",
        "angular-ui-bootstrap": "^2.5.0",
        "async": "2.0.1",
        "babel-cli": "^6.24.1",
        "babel-core": "^6.25.0",
        "babel-loader": "^7.1.1",
        "babel-preset-es2015": "^6.24.1",
        "bcrypt": "^0.8.7",
        "bootstrap": "^3.3.7",
        "bootstrap-loader": "^2.1.0",
        "fs-extra": "^0.30.0",
        "imports-loader": "^0.7.1",
        "jquery": "1.11.0",
        "jsonwebtoken": "^5.5.4",
        "lodash": "3.10.1",
        "ng-lodash": "^0.2.3",
        "ng-toast": "^2.0.0",
        "resolve-url-loader": "^2.1.0",
        "sails": "^1.0.0-36",
        "sails-disk": "^0.10.10",
        "sails-hook-babel": "^6.0.3",
        "sails-hook-orm": "^2.0.0-0",
        "sails-hook-sockets": "^1.0.1",
        "sails-mongo": "^1.0.0-9",
        "style-loader": "^0.18.2",
        "url-loader": "^0.5.9",
        "webpack": "2.2.1"
    },
    "devDependencies": {
        "babel-preset-env": "^1.6.0",
        "clean-webpack-plugin": "0.1.16",
        "copy-webpack-plugin": "4.0.1",
        "css-loader": "^0.27.3",
        "ejs-loader": "0.3.0",
        "extract-text-webpack-plugin": "2.1.0",
        "less": "2.7.2",
        "less-loader": "4.0.1",
        "sails.io.js": "1.1.9",
        "socket.io-client": "1.7.3"
    },
    "scripts": {
        "start": "NODE_ENV=production node app.js"
    },
    "main": "app.js",
    "author": "",
    "license": ""
}

有什么提示吗???

得到这个错误是因为在我的User.js模型中,我引用了一个我在尝试提升我的sails应用程序时没有创建的post-collection模型

帖子:{
收集:"邮政",,
via:‘所有者’
},


通过注释解决了这个问题。显然,有许多可能的原因可以得到这个错误。仔细查看整个堆栈跟踪,这是我发现错误的地方。希望这能有所帮助。

我猜还有其他一些问题导致你的应用程序在尝试连接Mongo时失败。尝试注释掉整个
default
数据存储,以便它使用磁盘适配器,并查看Sails是否提升。
{
    "name": "mag",
    "private": true,
    "version": "2.0.0",
    "description": "site admin with modules",
    "keywords": [],
    "dependencies": {
        "@uirouter/angularjs": "^1.0.5",
        "angular": "^1.6.5",
        "angular-cookies": "^1.6.5",
        "angular-sanitize": "^1.6.5",
        "angular-ui-bootstrap": "^2.5.0",
        "async": "2.0.1",
        "babel-cli": "^6.24.1",
        "babel-core": "^6.25.0",
        "babel-loader": "^7.1.1",
        "babel-preset-es2015": "^6.24.1",
        "bcrypt": "^0.8.7",
        "bootstrap": "^3.3.7",
        "bootstrap-loader": "^2.1.0",
        "fs-extra": "^0.30.0",
        "imports-loader": "^0.7.1",
        "jquery": "1.11.0",
        "jsonwebtoken": "^5.5.4",
        "lodash": "3.10.1",
        "ng-lodash": "^0.2.3",
        "ng-toast": "^2.0.0",
        "resolve-url-loader": "^2.1.0",
        "sails": "^1.0.0-36",
        "sails-disk": "^0.10.10",
        "sails-hook-babel": "^6.0.3",
        "sails-hook-orm": "^2.0.0-0",
        "sails-hook-sockets": "^1.0.1",
        "sails-mongo": "^1.0.0-9",
        "style-loader": "^0.18.2",
        "url-loader": "^0.5.9",
        "webpack": "2.2.1"
    },
    "devDependencies": {
        "babel-preset-env": "^1.6.0",
        "clean-webpack-plugin": "0.1.16",
        "copy-webpack-plugin": "4.0.1",
        "css-loader": "^0.27.3",
        "ejs-loader": "0.3.0",
        "extract-text-webpack-plugin": "2.1.0",
        "less": "2.7.2",
        "less-loader": "4.0.1",
        "sails.io.js": "1.1.9",
        "socket.io-client": "1.7.3"
    },
    "scripts": {
        "start": "NODE_ENV=production node app.js"
    },
    "main": "app.js",
    "author": "",
    "license": ""
}