是否有可能在grails中创建一个有效的方法: 用户使用密码登录并登录到apliaction(使用spring security和postgredb进行身份验证),然后aplication geting url到mongodb数据库(每个用户一个),然后我配置应用程序使用此db(使用mongo maped域类)
答案 0 :(得分:0)
如果我没错,你问的是在两个数据存储(Mongodb和Postgredb)中保存数据的可能性。在Postgredb中,您希望在Mongodb中存储Spring Security身份验证数据和其他应用程序数据。
是的,这是可能的。我目前的项目有类似的要求,我们正在使用MySQL和MongoDb。
答案 1 :(得分:0)
是的,您可以使用dataSource.groovy中的以下代码行使用Mongo和postgre
development {
grails {
mongo {
host = "localhost"
username = ""
password = ""
databaseName = "schema_name"
}
}
dataSource_lookup {
dialect = 'org.hibernate.dialect.PostgreSQLDialect'
pooled = true
driverClassName = 'org.postgresql.Driver'
username = "postgres"
password = "admin"
dbCreate = "update" // one of 'create', 'create-drop', 'update', 'validate', ''
url = "jdbc:postgresql://localhost:5432/schama_name?prepareThreshold=5&socketTimeout=5400"
}
}