gpt4 book ai didi

mongodb - GORM 查询多个集合

转载 作者:可可西里 更新时间:2023-11-01 09:31:18 28 4
gpt4 key购买 nike

我正在使用 Grails 和 MongoDB。我有两个域类 User 和 AddWebsite。一个用户拥有多个网站,每个网站属于一个用户。领域类如下:

class AddWebsite{
String website
User user
static belongsTo = [user: User]
static constraints = {
website url:true
user nullable:true
}
}

Other域类如下:

class User {
String login
String password
static hasMany = [
addWebsites: AddWebsite
]
static mapping = {
addWebsites cascade:"all-delete-orphan"
}
static constraints = {
}
}

我需要根据当前登录用户查询 AddWebsite 表并获取该特定用户的网站。谁能建议任何方法?

最佳答案

我使用了这种方法。可能不是最有效的,但它有效。

def showWebsites(){
def p = User.findByLogin(session["user"].login)
def websites = AddWebsite.findAllByUser(p['_id'])
[websitesList: websites]
}

在我的 GSP 中我有:

<g:select name="websiteSelection" from="${websitesList.website} " />

关于mongodb - GORM 查询多个集合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24296670/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com