{ 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()方法一样。
答案 0 :(得分: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中存在嵌套结构,则必须使用遍历方法。搜索“遍历Json”并实现与上述相同的概念