如何使用Javascript从数据库(mlab)中的JSON文件中获取[嵌套]数据?

时间:2018-09-05 19:13:26

标签: javascript json database mlab

我知道这个问题似乎可以在某个地方得到回答,但是即使搜索api也找不到。 我的数据库如下:

{
    "_id": {
        "$oid": "1234567890"
    },
    "data": [
        {
            "Name": "Cow",
            "Type": "animal",
            "Type2": "",
        },
        {
            "Name": "Apricot, pack of 3",
            "Type": "animal",
            "Type2": "treetype",
        }
    ]
}

我想做类似用户输入“ Apricot”的操作,然后弹出“ Apricot,3包”并返回所有内容(名称,类型,类型2)

就像(真棒伪代码)

var x= askuser
data = jsonarray(data)
arrayhandle = search(data(x))
console.print(arrayhandle.Name)
console.print(arrayhandle.Type)
console.print(arrayhandle.Type2)

我也知道可能要问太多(甚至违反了模糊搜索),但是我真的很想知道我的用户是否可以问“ Turkey”之类的东西,并且程序会响应所有名为“ Turkey”的信息。 ,数2英寸 或者,如果有两个以土耳其字母开头的条目,请全部返回。因此,就像用户输入“土耳其”一样,对于“土耳其,计数为2”和“土耳其,计数为1/2”和“土耳其,包装为20”,将返回名称→描述。

那将是完美的。但是现在我只需要获取数据。另外,它现在位于mlab中,因此我需要找到一种方法从那里抓取它,并在出现故障时将其移动到我的javascript文件中。

谢谢!

0 个答案:

没有答案