gpt4 book ai didi

grails - friend 发现关系

转载 作者:行者123 更新时间:2023-12-02 15:29:08 24 4
gpt4 key购买 nike

我对这种逻辑深信不疑,我有两个域,即用户和RSS。当用户添加RSS时,我必须通过在同一用户中指定另一个URL来比较它是否在数据库中没有重复的URL。

class RSS {
Long id
String link
static belongsTo = [user:User]
}

class User {
Long id
Long uid //facebook
String name
static hasMany = [rss:RSS]
}

def addRSS(){
//logic url is valid or not
...
def user = User.findByUid(data.id) //get User uid and then by this uid, i can get the all RSS url
//and compare like if(db_url == given_url) ...
}

我尝试了很多方法,但没有成功。

最佳答案

您还可以使用 findOrSaveWhere findOrCreateWhere 方法之一

def url = 'some url from user' //data.url I would assume
def user = User.findByUid(data.id)
RSS.findOrSaveWhere(url: url, user: user)

如果它在数据库中,它将为您获取它;否则,它将为您创建它。该文档解释了 *Save**Create*之间的区别

关于grails - friend 发现关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22618710/

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