Модель связывания в 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 ответ
Я обновил экспресс-кассандру и теперь она работает, проблема была в совместимости