Если я понимаю ваш вопрос, вы правильно получаете значения свойств ._id
и .__v
, но вам нужны значения lng
и lat
. Эти свойства скрыты внутри двух вложенных массивов.
У вас есть это:
doc.map((item,i)=>(
console.log(item._id),
// console.log(JSON.stringify(item.data)),
console.log(item.__v)
));
, которое, как вы говорите, действительно получает item._id
и item.__v
соответственно. Если это так, то вы должны получить доступ к массиву data
. Например, первый lng, lat, который вы показываете на этом скриншоте:
будет:
doc.forEach(item => {
console.log(item._id),
console.log(item.__v)
console.log(item.data[0].paths[0].lng);
console.log(item.data[0].paths[0].lat);
});
Показать все значения в этих массивах, вам нужно будет перебрать оба вложенных массива.
doc.forEach(item => {
console.log(item._id),
console.log(item.__v)
item.data.forEach(obj => {
obj.paths.forEach(data => {
console.log(data.lat, data.lng);
});
});
});