Я знаю, что на этот вопрос кажется, что на него, очевидно, где-то ответят, но я не могу найти его, несмотря на поиск даже в 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 в виде глюка.
Спасибо!