首页 > 解决方案 > 带有 DBRef 的 Mongo 文档

问题描述

有很多示例如何使用 mongo 文档 从 JSON 字符串创建 BSON 对象

和其他但我找不到如何创建一个带有指向另一个链接(DBRef)的文档

像这样的东西

private static final MessageFormat USER_DBREF = new MessageFormat("DBRef('organizationEntity', ObjectId('{}'))");
...
Document doc = Document.parse(json);
doc.put("organizationEntity", USER_DBREF.format(new Object[]{organizationEntity.getId()}));

标签: javamongodbdbref

解决方案


   doc.put("organization", new DBRef("organizationEntity", new ObjectId(organizationEntity.getId())));

http://api.mongodb.com/java/2.14/com/mongodb/DBRef.html


推荐阅读