Вопросы с тегом «mongoose»

92
Объедините два OR-запроса с AND в Mongoose

Я хочу объединить два OR-запроса с AND в Monoose, как в этом операторе SQL: SELECT * FROM ... WHERE (a = 1 OR b = 1) AND (c=1 OR d=1) Я пробовал это в модуле NodeJS, который получает объект модели только из основного приложения: /********** Main application ***********/ var query =...

90
Мангуст в стиле машинописного текста…?

Попытка реализовать модель Mongoose в Typescript. Поиск в Google выявил только гибридный подход (объединение JS и TS). Как при моем довольно наивном подходе реализовать класс User без JS? Хотите иметь возможность IUserModel без багажа. import {IUser} from './user.ts'; import {Document, Schema,...

89
(узел: 3341) DeprecationWarning: Mongoose: mpromise

Я пытаюсь разработать класс поверх мангуста с моими пользовательскими методами, поэтому я расширил мангуста своим собственным классом, но когда я вызываю для создания нового метода автомобиля, он работает, но его полоса и ошибка, здесь я позволяю вам посмотреть, что я пытаюсь сделать. Я получаю...

88
MongoDB, удалить объект из массива

Док: { _id: 5150a1199fac0e6910000002, name: 'some name, items: [{ id: 23, name: 'item name 23' },{ id: 24, name: 'item name 24' }] } Есть ли способ извлечь конкретный объект из массива? IE, как мне вытащить весь объект элемента с идентификатором 23 из массива элементов. Я пытался:...

87
Как создать и использовать Enum в Mongoose

Я пытаюсь создать и использовать enumтип в Mongoose. Я проверил это, но не получаю должного результата. Я использую enumв своей схеме мангуста следующим образом: var RequirementSchema = new mongoose.Schema({ status: { type: String, enum : ['NEW', 'STATUS'], default: 'NEW' }, }) Но я здесь немного...

87
регистрировать все запросы, которые запускают мангусты, в приложении

У меня есть приложение, использующее nodejs и mongodb. Я использовал мангуста для ODM. Теперь я хочу регистрировать все запросы, которые запускаются мангустом во время всего приложения. Как их регистрировать?...

87
Ограничение / смещение и счетчик Mongoose

Немного странно в отношении производительности запроса ... Мне нужно запустить запрос, который выполняет общее количество документов, а также может возвращать набор результатов, который может быть ограничен и смещен. Итак, у меня 57 документов, и пользователь хочет, чтобы 10 документов были...

86
Какой тип SchemaType в Mongoose лучше всего подходит для отметки времени?

Я использую Mongoose, MongoDB и Node. Я хотел бы определить схему, в которой одним из ее полей является дата \ отметка времени. Я хотел бы использовать это поле, чтобы вернуть все записи, которые были обновлены за последние 5 минут. Из-за того, что в Mongoose я не могу использовать метод Timestamp...

86
Возврат определенных полей с помощью .populate () из Mongoose

Мне возвращается значение JSON от MongoDB после выполнения запроса. Проблема в том, что я не хочу возвращать весь JSON, связанный с моим возвращением, я попытался выполнить поиск в документации и не нашел подходящего способа сделать это. Мне было интересно, что, если это возможно, и если да, то...

86
Как защитить поле пароля в Mongoose / MongoDB, чтобы оно не возвращалось в запросе при заполнении коллекций?

Предположим, у меня есть две коллекции / схемы. Один из них - это схема пользователей с полями имени пользователя и пароля, а затем у меня есть схема блогов, которая имеет ссылку на схему пользователей в поле автора. Если я использую Mongoose для чего-то вроде...

82
Как вернуть сложный ответ JSON с помощью Node.js?

Используя nodejs и express, я хотел бы вернуть один или несколько объектов (массив) с помощью JSON. В приведенном ниже коде я выводю по одному объекту JSON за раз. Это работает, но это не совсем то, что я хочу. Полученный ответ не является действительным ответом JSON, поскольку у меня много...

11
Ошибка подключения MongoDB: MongoTimeoutError: Тайм-аут выбора сервера через 30000 мс

Я пытаюсь создать полнофункциональное приложение, читая следующее руководство: https://medium.com/javascript-in-plain-english/full-stack-mongodb-react-node-js-express-js-in-one-simple-app-6cc8ed6de274 Я выполнил все шаги, а затем попытался запустить: node server.js Но я получил следующую ошибку:...

10
MongoError: Это развертывание MongoDB не поддерживает повторяющиеся записи. Пожалуйста, добавьте retryWrites = false в строку подключения

Я использую "mongoose": "^5.7.1"в своем проекте Node.js. Я делаю API, который включает обновление в двух документах. Итак, я использую транзакции следующим образом: // Start the transaction session = await mongoose.startSession() session.startTransaction() await Promise.all([ <1st update...