我有文檔集合。文檔有一個字段,其值是一組地圖(例如:帶有一個字段name
的地圖)。結構是這樣的:OrientDB:包含所有運算符
{
arrayfield: [
{
name: "value1",
},
{
name: "value2",
}
]
}
我想獲取文檔,其arrayfieds
所有地圖包含從指定的數組值。文件說,我可以使用containsall
運營商。我以這種方式使用它:
select from SomeCollection where arrayfiled containsall (name in ['value1','value2'])
但是這種結構總是返回空結果。我錯在哪裏?謝謝。 PS:如果我的問題不能理解,我可以發表更詳細的收集示例以及我想要收到的結果。
是什麼類型的財產arrayfiled? –
這是一個數組。 – bartl
您可以發佈以下查詢的結果「從SomeCollection中選擇」嗎? 我會明白,如果arrayfiled類型嵌入式,embeddedList,embeddedSet,emnbeddedMap,鏈接,linkList,linkMap,linkSet –