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

Mongoose - это инструмент моделирования объектов MongoDB, или ODM (Object Document Mapper), написанный на JavaScript и предназначенный для работы в асинхронной среде.

1
Объедините два 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 …

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

8
(узел: 3341) DeprecationWarning: Mongoose: mpromise
Я пытаюсь разработать класс поверх мангуста с моими пользовательскими методами, поэтому я расширил мангуста своим собственным классом, но когда я вызываю для создания нового метода автомобиля, он работает, но его полоса и ошибка, здесь я позволяю вам посмотреть, что я пытаюсь сделать. Я получаю это предупреждение (node:3341) DeprecationWarning: Mongoose: mpromise …

7
MongoDB, удалить объект из массива
Док: { _id: 5150a1199fac0e6910000002, name: 'some name, items: [{ id: 23, name: 'item name 23' },{ id: 24, name: 'item name 24' }] } Есть ли способ извлечь конкретный объект из массива? IE, как мне вытащить весь объект элемента с идентификатором 23 из массива элементов. Я пытался: db.mycollection.update({'_id': ObjectId("5150a1199fac0e6910000002")}, {$pull: …


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

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

5
Ограничение / смещение и счетчик Mongoose
Немного странно в отношении производительности запроса ... Мне нужно запустить запрос, который выполняет общее количество документов, а также может возвращать набор результатов, который может быть ограничен и смещен. Итак, у меня 57 документов, и пользователь хочет, чтобы 10 документов были компенсированы на 20. Я могу придумать два способа сделать это: …
87 mongodb  mongoose 

15
Как защитить поле пароля в Mongoose / MongoDB, чтобы оно не возвращалось в запросе при заполнении коллекций?
Предположим, у меня есть две коллекции / схемы. Один из них - это схема пользователей с полями имени пользователя и пароля, а затем у меня есть схема блогов, которая имеет ссылку на схему пользователей в поле автора. Если я использую Mongoose для чего-то вроде Blogs.findOne({...}).populate("user").exec() У меня будет документ блога …

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

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

3
Как создать схему Mongoose с массивом идентификаторов объектов?
Я определил схему пользователя мангуста: var userSchema = mongoose.Schema({ email: { type: String, required: true, unique: true}, password: { type: String, required: true}, name: { first: { type: String, required: true, trim: true}, last: { type: String, required: true, trim: true} }, phone: Number, lists: [listSchema], friends: [mongoose.Types.ObjectId], accessToken: { …

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

17
Схема Mongoose не зарегистрирована для модели
Я изучаю средний стек, и когда я пытаюсь запустить сервер, используя npm start Я получаю исключение: schema hasn't been registered for model 'Post'. Use mongoose.model(name, schema) вот мой код внутри /models/Posts.js var mongoose = require('mongoose'); var PostSchema = new mongoose.Schema({ title: String, link: String, upvotes: { type: Number, default: 0 …

17
Ошибка подключения 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 Но я получил следующую ошибку: Ошибка подключения MongoDB: MongoTimeoutError: Тайм-аут выбора сервера через 30000 мс по истечении Timeout._onTimeout (C: \ RND \ fullstack_app \ backend \ node_modules \ mongodb \ lib …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.