Модель связывания в nodejs с экспресс-кассандрой

Я просто хочу применить Привязку к следующему учебнику и применить к моему проекту: http://express-cassandra.readthedocs.io/en/latest/usage/

Моя текущая модель находится в каталоге моделей под названием UserModel.js:

module.exports = {
    fields:{
        name    : "text",
        surname : "text",
        age     : "int",
        created : "timestamp"
    },
    key:["name"]
}

И index.js связывают последнюю модель:

var models = require('express-cassandra');

models.setDirectory( __dirname + '/models').bind(
    {
        clientOptions: {
            contactPoints: ['127.0.0.1'],
            protocolOptions: { port: 9042 },
            keyspace: 'pop',
            queryOptions: {consistency: models.consistencies.one}
        },
        ormOptions: {
            defaultReplicationStrategy : {
                class: 'SimpleStrategy',
                replication_factor: 1
            },
            migration: 'safe'
            createKeyspace:true
        }
    },
    function(err) {
        if(err) throw err;


    }
);

    module.exports{
models:models
}

Все идет нормально с подключением, но после успешного подключения к casandra db(localhost:9042), он показывает мне сообщение:"Keyspace user_schema не существует" Может кто-нибудь дать мне идею, чтобы это исправить? Может быть, не загружает модель, но кажется, что все в порядке, но, прежде чем загрузить модель, он не распознает пространство ключей, и это правильное пространство ключей моего БД

1 ответ

Я обновил экспресс-кассандру и теперь она работает, проблема была в совместимости

Другие вопросы по тегам