我目前正在使用mongodb並計劃遷移到dynamodb。 我有一個非常複雜的算法來查找暗示AND和OR的元素。在dynamodb掃描中使用或算法
這是一個(簡化)示例。 通過用戶搜索引擎。 假設用戶有兩個字段:lastName和firstName。
用戶搜索「哈利寶」
搜索引擎應搜索:
$or : [{$and : [{lastName : "harry"}, {firstName: "po"}]}, {$and : [{lastName : "Po"}, {firstName: "harry"}]}]
,我們可以想像其他的東西,就像姓氏「哈利寶」,沒有姓名等
隨着mongoDB我使用java包裝Spring DataMongoDB,它允許我做所有我想做的事情。 但是我不能夠找到一種方法,與dynamodb
做到這一點,我發現這個頁面 https://stackoverflow.com/questions/24275243/writing-dynamodb-or-condition-query#=
Howver看起來我只能做的還是我的條件之間。 有什麼我失蹤?
你寫道:「我只能在我的元素之間做一個OR」。 「我的元素」是什麼意思? –
對不起,我想說的條件 – Geoffrey