grails,mongodb - 多个dbs

时间:2014-11-14 09:21:42

标签: mongodb grails gorm gorm-mongodb

是否有可能在grails中创建一个有效的方法: 用户使用密码登录并登录到apliaction(使用spring security和postgredb进行身份验证),然后aplication geting url到mongodb数据库(每个用户一个),然后我配置应用程序使用此db(使用mongo maped域类)

2 个答案:

答案 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"
    }
}