我需要支持最初由parse.com安装创建的MongoDB数据库。 我使用的是Spring Boot和Spring Data。问题是parse.com和Spring Data有不同的DB引用实现:
parse.com
_p_meal_ : { Meal$eh0662S2wn }
_p_FIELD_ : { <REF_CLASS>$<REF_ID> } // generically
Spring Data follows the recommendation
meal: { "$ref" : "meals", "$id" : ObjectId("5126bc054aed4daf9e2ab772"), "$db" : "maindb" }
FIELD: { "$ref": REF_CLASS, "$id": ID, "$db": DATABASE } // generically
我想配置Spring Data,因此它知道如何以与parse.com相同的方式读取和写入数据库引用。
我怀疑这与向DbRefResolver
提供自定义MongoTemplate
有关,但我不确定。
由于