Следующий запрос возвращает все некомандные запросы в таблице профиля моей БД. Я попытался попросить его не включать столбец команд, используя то, что предлагает документация Mon goose, и у моего возвращенного объекта все еще есть столбец команд.
Я также попробовал "op: 1", который должен возвращать ТОЛЬКО op столбец но вернул все еще. Я также попробовал еще одну вещь, предложенную в документации: «op -command», и все по-прежнему возвращалось.
Почему это не работает? Я пробовал использовать тот же синтаксис для несистемных таблиц, и он тоже не работает.
return new Promise((resolve) => {
mongoose.connection.db.collection("system.profile").find( {op : { $ne : "command" }}, { command : 0 }).toArray(function(err, modelOut)
{
if (err)
{
throw err;
}
else
{
resolve(modelOut);
}
});
});