我只想将以下教程的绑定应用到我的项目中:http://express-cassandra.readthedocs.io/en/latest/usage/
我当前的模型在名为UserModel.js的models目录中:
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(本地主机:9042)后,它显示了一条消息:"Keyspace user_schema不存在“,有人能给我一个解决这个问题的主意吗?可能没有加载模型,但看起来没问题,但在加载模型之前,它无法识别键位,并且它是我的数据库的正确键位
发布于 2018-02-14 22:04:39
我更新了express-cassandra,现在它可以工作了,问题是兼容性
https://stackoverflow.com/questions/48751061
复制相似问题