簡體   English   中英

如何使用ArangoJS(ArangoDB)為NodeJS應用實現類似於搜索的功能

[英]How Do I Implement Search Like Feature For NodeJS App Which Using ArangoJS(ArangoDB)

{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中以命名用戶的集合形式存儲了如上所示的數據

如果我搜索查詢“ dtt”,它應該返回包含查詢str ..的所有文檔。

如何使用ArangoJS做到這一點 (就像NodeJS應用程序中的簡單搜索功能一樣)

我想知道ArangoJS是否有任何內置功能,就像MongoDB的find()方法一樣。

對於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”並實現與上述相同的概念

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM