У меня имеется ф-я collections, которая подключается к mongodb и подтягивает имена всех коллекций
collections(){
let tempOptions = {
reply_markup: {
inline_keyboard: [[]],
},
};
MongoClient.connect("mongodb://localhost:27017/",{useNewUrlParser:true},function(err,db){
const _db = db.db('test');
_db.listCollections().toArray(function(err,res){
if (res)
for (let i in res)
tempOptions.reply_markup.inline_keyboard[0].push([{text:res[i].name,callback_data:res[i].name}]);
});
});
return tempOptions;
};
Однако tempOptions возвращается в исходном состоянии без изменений. Не могу понять почему, и как это исправить.
Решил таким образом, но есть ощущение большущего костыля.
collections(){
let tempOptions = {
reply_markup: {
inline_keyboard: [[]],
},
};
return MongoClient.connect("mongodb://localhost:27017/",{useNewUrlParser:true}).then(conn => {
return conn.db("test").listCollections().toArray().then(res=>{
for (let i in res)
tempOptions.reply_markup.inline_keyboard[0].push({text:res[i].toString(),callback_data:res[i].toString()});
return tempOptions;
});
});
};
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
В результате отключение электричества, на локальном сервере под OpenServer слетела таблица в базе данных, не могу понять как ее восстановитьВ...
В первой таблице стараюсь связать две другие по id, но получаю ошибку:
Учусь верстать адаптивные сайтыНа макете есть блок с 3 div по горизонтали