Как я могу получить [вложенные] данные из моего JSON-файла в базе данных (mlab), используя Javascript? - PullRequest
0 голосов
/ 05 сентября 2018

Я знаю, что на этот вопрос кажется, что на него, очевидно, где-то ответят, но я не могу найти его, несмотря на поиск даже в API. Моя база данных выглядит так:

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

Я хочу сделать что-то наподобие того, как пользователь вводит «Абрикос», а затем он вызывает «Абрикос, упаковка из 3» и возвращает все (имя, тип, тип2)

Так как (в удивительном псевдокоде)

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

Кроме того, я знаю, что это может быть слишком много, чтобы спросить (даже с нарушением нечеткого поиска), но мне бы очень хотелось, чтобы мои пользователи могли спросить что-то вроде «Турция» и программа ответила бы всей информацией для чего-то под названием «Турция» считать 2 " Или, если было две записи, которые начинаются с индейки, вернуть все из них. Так же, как пользовательский ввод "turkey" и имя → desc возвращается для "Turkey, count of 2" и "Turkey, count of 1/2" и "Turkey, pack of 20".

Это было бы прекрасно. Но сейчас мне просто нужно получить данные. Кроме того, он сейчас находится в mlab, поэтому мне нужно найти способ, чтобы взять его оттуда и переместить в мой файл JavaScript в виде глюка.

Спасибо!

...