在无模式中如何建立关系:嵌入或引用?
我可以在ODocument API中读到如果我使用方法
public ODocument field(String iFieldName,
Object iPropertyValue,
OType iFieldType)
要添加新字段,我强制使用字段类型而不是自动确定。我想通过这个函数我可以选择关系的类型。但是,如果我不使用这种方法,这是自动确定关系类型的方法吗?
在这个例子中:
ODocument doc = new ODocument("Person");
doc.field( "name", "Luke" );
doc.field( "surname", "Skywalker" );
doc.field( "city", new ODocument("City").field("name","Rome").field("country", "Italy"))
城市嵌入或引用?如果它是嵌入式的,我如何引用它,反之亦然?
谢谢! 前!
答案 0 :(得分:3)
将属性声明为嵌入在架构中,或在设置属性时动态使用类型:
doc.field( "city", new ODocument("City").field("name","Rome").field("country", "Italy"),
OType.EMBEDDED)
嵌入式文档没有自己的RID。