1

在无模式中如何建立关系:嵌入或引用?

如果我使用该方法,我可以在 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"))

城市是嵌入的还是引用的?如果它是嵌入的,我怎样才能使它被引用,反之亦然?

谢谢!前!

4

1 回答 1

3

将属性声明为嵌入在模式中,或者在设置属性时动态使用类型:

doc.field( "city", new ODocument("City").field("name","Rome").field("country", "Italy"),
                OType.EMBEDDED)

嵌入式文档没有自己的 RID。

于 2013-07-18T14:12:20.787 回答