gpt4 book ai didi

mongodb - Grails GORM具有与MongoDB不一致的许多关联,当尝试获取子记录时,有时会获取记录,有时却不获取

转载 作者:行者123 更新时间:2023-12-02 14:48:33 25 4
gpt4 key购买 nike

以下是域类Author,它与Book有一对多关联。尝试获取作者时,有时会获取Book域对象的关联集合,有时会返回null。关于它为什么不一致的任何想法?
class Author {
static mapWith = "mongo"
String name
static hasMany = [books: Book]
}

_author.gson
model {
Author author
}

json g.render(author]) {
books g.render(author.books)
}

环境详细信息:
grailsVersion=3.3.5
gormVersion=6.1.8.RELEASE

我们正在使用GORM Multi-Tenancy 和MongoDB数据库。

最佳答案

我已经切换到子文档模型,并且现在可以正常工作。这是域模型代码。

class Author {
static mapWith = "mongo"
String name
List<Books> book
static embedded = ['book']
}

关于mongodb - Grails GORM具有与MongoDB不一致的许多关联,当尝试获取子记录时,有时会获取记录,有时却不获取,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51019449/

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