2015-09-05 2 views
0

Я создаю приложение в Meteor, и я хочу получить массив изображений из коллекции Mongo, где testKey = 1. Результат состоит в том, что у меня будет переменная Javascript, которая имеет массив, который выглядит так:Как получить массив из документа, который соответствует определенному идентификатору?

коллекция ["filepath-here", "filepath2-here",...}

Пример Монго:

{ 
    "testKey": 1, 
    "images": [ 
    "filepath-here", 
    "filepath2-here", 
    ] 
} 

Я попытался это:

var testImgCount = Tests.find({ testKey : randomTest }, { fields: { 'images': 1, '_id':0 }}).fetch(); 

Когда я console.log возвращает [Object], и когда я открываю, что на это показывает

[0: object, length: 1, _proto_: Array[0]

0: object в данном случае содержит массив, который я пытаюсь получить доступ. Как я могу это сделать, чтобы вернуть это значение?

ответ

1

Я был в состоянии найти решение.

var testImgCount = Tests.findOne({ testKey : randomTest }).images; 

Этот код успешно возвратил только массив изображений, которые я искал. Я отмечу это как ответ, и, надеюсь, это может помочь кому-то еще в будущем.

Смежные вопросы