Sails 1 - 一致性违规:试图拆除当前未使用此适配器注册的数据存储区(`default`)

问题描述 投票:2回答:1

解除风帆1应用程序时出现以下错误:

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

我完全不知道这个错误意味着什么。这是我的配置文件的样子:

Category.js(型号)

module.exports = {
    schema: true,
    attributes: {
        name: {
            type: 'string',
            required: true,
            unique: true
        },
        products: {
            collection: 'product',
            via: 'category'
        },
        parentCategory: {
            model: 'category',
            defaultsTo: null
        },
        ancestors: {
            type: 'json',
            columnType: 'array',
            defaultsTo: []
        }
    }
};

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": ""
}

任何提示?

javascript model sails.js datastore sails-mongo
1个回答
0
投票

得到此错误,因为在我的User.js模型中,我提到了一个帖子集合模型,当我试图抬起我的风帆应用程序时我没有创建

posts : { collection : 'post', via : 'owner' },

通过评论来解决问题。显然,有很多可能的原因可能会导致此错误。最好仔细查看整个堆栈跟踪 - 这是我发现错误的地方。希望这可以帮助。

© www.soinside.com 2019 - 2024. All rights reserved.