Как вы используете проекцию столбца в запросе Mon goose collection.find? Документированный метод не работает - PullRequest
0 голосов
/ 14 июля 2020

Следующий запрос возвращает все некомандные запросы в таблице профиля моей БД. Я попытался попросить его не включать столбец команд, используя то, что предлагает документация 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);
                }
            });
        });
...