Описание тега mongoose-plugins

1 ответ

Монго: индекс на $ существует поля

У меня есть следующая схема Мангуста: var dataSchema = new Schema({ owner: { type: Schema.ObjectId, ref: 'User' }, time : { type: Date, default: Date.now }, eventCount:Number }); Для некоторых dataObjects определяется eventCount и положительное числ…
6 ответов

Мангуст Плагины nestjs

Как я могу реализовать плагин mongoose, используя nestjs? import * as mongoose from 'mongoose'; import uniqueValidator from 'mongoose-unique-validator'; import mongoosePaginate from 'mongoose-paginate'; import mongoose_delete from 'mongoose-delete';…
20 мар '18 в 14:53
2 ответа

Запросить поля в 3 разных вложенных массивах в одном документе в Mongoose?

Ниже моя схема дизайна const Schema1 = mongoose.Schema({ _id: false, id: { type: mongoose.Schema.Types.ObjectId, ref: 'UserinfoSchema' }, name: { type: String , default: null }, from: { type: Date, default: Date.now } }) const ProfileSchema = mongoo…
1 ответ

Заголовочные файлы для метода плагина Mongoose (с расширением.methods и.statics)

Я пытаюсь создать заголовочные файлы Typescript для сценария, расширяющего мою модель Mongoose, с помощью метода.plugin. Текущая подпись из заголовочных файлов Mongoose: export class Schema { // ... plugin(plugin: (schema: Schema, options?: Object) …
1 ответ

mongodb плагин автоматического увеличения mongoose nextCount not found

Я использую плагин mongoose-auto-increment, и я использую typcript nodejs, и я установил необходимые типизированные определения, но когда я пытаюсь получить следующий счетчик автоинкремента, я получаю это Property 'nextCount' does not exist on type …
09 янв '18 в 05:57
0 ответов

MongooseJS - возвращать запрос после выполнения подсчета с последующим поиском

Я хотел бы получить количество объектов в Коллекции, а затем использовать это число для выполнения поиска. Код в настоящее время выглядит так: function() { TestModel.count({}, function(err, num) { if (err) { return callback(err, undefined); } option…
07 окт '14 в 00:04
1 ответ

Как написать пользовательское заполнение для мангуста ODM?

Mongoose имеет функцию заполнения для разыменования объекта по id. model.find(...).populate('a_ref_field') Я хочу создать функцию для автоматической сортировки данных в поле, которые определяют коллекцию и идентификатор например, foo: {col:'user',id…
26 янв '15 в 05:30
2 ответа

Плохой запрос в nodejs

Я использовал passportjs и passport-local-mongoose для создания регистрации пользователя. Это мой код var express =require("express"), app =express(), bodyParser =require("body-parser"), passport =require("passport"), LocalStrategy =require("passpor…
0 ответов

Вложенный реф для заполнения mongoose 5.0 nodejs

У меня есть две модели. Первый - UserSchema, а второй - CategorySchema. var UserSchema = Schema({ firstName: { type: String, required: true }, secondName: String, lastName: { type: String, required: true }, email: { type: String, unique: true, requi…
1 ответ

Mongoose продолжает создавать индексы для старых полей, которые больше не существуют

Итак, у меня была модель пользователя с username а также password поля. Позже я изменил его, чтобы использовать электронную почту вместо имени пользователя. Аналогичное изменение было сделано на другой модели - я переименовал username в name, Оба по…
1 ответ

Ошибка вызова 'paginate' после импорта схемы внутри плагина

У меня проблема с использованием paginate в моем контроллере после добавления плагина в мою схему, мой код написан на TypeScript 2.1, я установил @types/mongoose-paginate в devdependencies. Серьезность [ts]: сообщение об ошибке: "Свойство paginate" …
1 ответ

Поле операции Mongoose - это "найти", когда я делаю "обновление", почему?

Я не знаю, связано ли это с самим Mongoose или драйвером MongoDB. Вот сделка. Я хочу добавить созданные / обновленные поля в мои схемы. Я знаю, что Mongoose может сделать это из коробки, но мне нужно использовать метку времени Unix вместо объекта да…
1 ответ

Как указать пользовательский dev/prefix в поле Keystone LocalFile

Я хотел бы использовать то же значение, сгенерированное из плагина autokey в конструкторе keystone.List в объекте схемы, который я позже передам List.add. Вот более точно, что я пытаюсь сделать: var Thing = new keystone.List('Thing', { autokey: { pa…
21 янв '15 в 21:18
1 ответ

Mongoose: использовать плагин в статическом методе Schema

Я использую случайный плагин Мангуста.В моем определении схемы я называю GameSchema.plugin(random, { path: 'r' }); После этого у меня есть собственный статический метод, который использует плагин: GameSchema.statics.someMethod { [...] GameSchema.fin…
19 сен '14 в 10:46
0 ответов

Каталог загрузки mongoose-attachments-aws2js

У меня есть схема для вложений: var mongoose = require('mongoose'); var s3 = require('./config/secrets').s3; var provider = require('mongoose-attachments-aws2js'); var attachments = require('mongoose-attachments'); attachments.registerStorageProvide…
19 фев '15 в 07:34
1 ответ

MissingSchemaError при использовании библиотеки mongoose-наблюдателя

У меня есть типичное приложение Node.js, экспресс, mongoDB и mongoose. Я пытаюсь реализовать библиотеку-обозреватель mongoose, чтобы прослушивать изменения на моем mongodb. Смотрите сайт: https://www.npmjs.com/package/mongoose-observer При добавлени…
0 ответов

Мангуст-Пост-найти замену мангуста 5.2.8

Я новичок в стеке javascript и читаю книгу "Подлое SP-книги". Я попал в точку в Мангусте, где они использовали mongoose-post-find плагины, и я не могу установить его с помощью npm, Есть ли заменитель и как я могу использовать его так же? я искал и в…
1 ответ

Passport-Local-Mongoose - Когда я обновляю имя пользователя записи, я выхожу из системы, почему?

Я использую MEAN стек с паспортом и плагином Passport-Local-Mongoose. Однако всякий раз, когда я обновляю имя пользователя в пользовательской записи, я покидаю свой текущий сеанс. Как правильно обновить имя пользователя с помощью Passport-Local-Mong…
03 июн '14 в 19:31
1 ответ

Mongoose расширенный пользовательский тип объекта схемы

Я не смог найти ни одного примера расширенного пользовательского типа схемы, включающего пользовательские объекты (или объекты-значения) в Mongoose >=4.4. Представьте, что я хочу использовать пользовательский тип, такой как: function Polygon(c) { th…
4 ответа

Как вы удаляете модель из мангуста?

Я не имею в виду удалить документ или документы. Я имею в виду удалить модель целиком, чтобы мангуст больше не знал об этом. После объявления модели я не могу понять, как заставить мангуста забыть эту модель, чтобы ее можно было воссоздать. mongoose…