0

{ sno:“1”,名称:“abc”,comment1:“dd cdt djdhj”,myComment:“adt dtt cdt abc”}

{ sno:“2”,名称:“adc”,comment1:“dd ddt djdhj”,myComment:“adt t cdt abc”}

{ sno:“3”,名称:“ab”,comment1:“dd cdt djdhj”,myComment:“cdt abc”}

{ sno:“4”,名称:“ddt”,comment1:“dd cdt djdhj”,myComment:“adt dtt”}

我的数据存储在 ArangoDB 中名为 users 的集合中,如上所示

如果我搜索查询“dtt”,它应该返回包含查询 str 的所有文档。

如何使用 ArangoJS做到这一点(就像 NodeJS 应用程序中的简单搜索功能)

我想知道 ArangoJS 中是否有任何内置功能可用,就像 MongoDB 的 find() 方法一样。

4

1 回答 1

0

对于 json 文档中没有嵌套结构,可以这样做。

for (key in jsonDoc){
    var value = jsonDoc[key];
    if (key.toString().indexOf(searchstr) != -1  || value.toString().indexOf(searchstr) != -1){
        FOUND A MATCH
    }

如果 json 中有嵌套结构,则必须使用遍历方法。搜索“Traversing Json”,实现和上面一样的概念

于 2016-10-27T08:43:20.510 回答