Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/rust/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何防止MongoDB数据库中的递归?_Java_Spring_Mongodb_Spring Boot_Morphia - Fatal编程技术网

Java 如何防止MongoDB数据库中的递归?

Java 如何防止MongoDB数据库中的递归?,java,spring,mongodb,spring-boot,morphia,Java,Spring,Mongodb,Spring Boot,Morphia,我正在制作一个简单的社交媒体平台,我正在使用MongoDB和Morphia和Spring boot。 在我的数据库中,一个用户有一个他们跟随的用户列表,但是如果该列表包含一个也跟随他们的用户,它将创建一个内网,用于加载每个用户的数据。我怎样才能避免这样的问题?我已尝试使用@Reference(lazy=true)启用延迟加载,但这没有帮助。不包括实际的用户对象,而只包括该用户的名称或ID等引用。延迟加载通常是解决方法。您可能在toString()中拥有该用户列表,例如,这将强制解析这些引用。发布

我正在制作一个简单的社交媒体平台,我正在使用MongoDB和Morphia和Spring boot。
在我的数据库中,一个用户有一个他们跟随的用户列表,但是如果该列表包含一个也跟随他们的用户,它将创建一个内网,用于加载每个用户的数据。我怎样才能避免这样的问题?我已尝试使用@Reference(lazy=true)启用延迟加载,但这没有帮助。

不包括实际的用户对象,而只包括该用户的名称或ID等引用。延迟加载通常是解决方法。您可能在
toString()
中拥有该用户列表,例如,这将强制解析这些引用。发布您的实体将有所帮助。