3
ответа

E11000 двойной индекс ошибки [дубликат]

Поэтому у меня есть эта схема, которая имеет массив const mongoose = require («mongoose»); const Схема = mongoose.Schema; let colorsSchema = новая схема ({значение: String}); let sizesSchema = новая схема ({...
вопрос задан: 19 July 2011 08:48
3
ответа

уникальный индекс для свойства субдокумента [дубликат]

Я пытаюсь установить уникальный индекс для свойства userID в моем поддокументе User, который используется как массив в моей схеме класса. Индекс должен быть для каждого класса, а не для глобального индекса для всех классов ....
вопрос задан: 19 July 2011 08:48
3
ответа

Выбирать имена категорий с помощью Mongoose [duplicate]

Как я могу получить название категорий из этой коллекции без дубликатов с мангуста? Содержимое коллекции: {cat: 'square', email: 'test@test.se' name: 'Test 1'}, {cat: '...
вопрос задан: 19 May 2011 03:40
2
ответа

Как избежать двух одновременных запросов API, нарушающих логику проверки документов?

У меня есть API, который для вставки нового элемента должен быть проверен. Проверка в основном является валидатором типа (строка, число, дата, e.t.c) и запрашивает базу данных, которая проверяет, является ли «пользователь» ...
вопрос задан: 11 April 2019 11:35
2
ответа

Элементы не будут помещены в массив внутри stream ()

Когда я пытаюсь сделать console.log (рекомендуемые задачи) внутри условия if, оно работает, но вне массива остается пустым. Есть код, который я пытался использовать: let requiredTasks = []; Task.find ({}) ....
вопрос задан: 29 March 2019 13:59
2
ответа

Я создал пользователя MongoDB с полными учетными данными, но аутентификация не удалась при попытке подключиться к БД с помощью mongoose

Я использую сервер MongoDB версии: 4.0.6 и Mongoose версии 5.4.18. Я создал пользователя MongoDB: "_id": "admin.matt", "user": "matt", "db": "admin", "role": [{...
вопрос задан: 24 March 2019 20:03
2
ответа

Возврат неопределенного объекта при выполнении запроса

Я создаю приложение на Node.js, которое работает с MongoDB через mongoose. Связь идеальна, я могу добавить новые документы, проблема, безусловно, не в связи. Я строю все ...
вопрос задан: 5 March 2019 18:27
2
ответа

как отличить значение & hellip; мангуста

как сделать "userId" отличным здесь? Ошибка: выбор поля и среза нельзя использовать с разными Rooms.find ({roomId: room.roomId}). Select ("userId"). Where ({удалено: "false"}). Sort ({date: 1}) .limit (50) ....
вопрос задан: 3 March 2019 20:45
2
ответа

Mongoose.Find () с массивами и OR-операторами

Я пытаюсь найти строки базы данных, которые соответствуют объекту json. Пример: var searchParams = {city: ['New York City', 'Budapest'], jobs: ['Assistant'] // Может быть несколько} // If "...
вопрос задан: 28 February 2019 08:43
2
ответа

Массив схемы NodeJS / Mongoose с ObjectId

Я пытаюсь реализовать массив ObjectId внутри схемы в Mongoose. Я искал в интернете и обнаружил, что это должно работать: импортировать мангуста из «мангусты»; импортировать схему из '...
вопрос задан: 25 February 2019 20:21
2
ответа

Является ли плохой практикой установка идентификатора объекта mongodb в «String» вместо «Schema.Types.ObjectId»?

Я хочу знать, может ли это повлиять на производительность или другие важные вопросы с точки зрения функциональности, особенно при поиске документов в коллекции mongodb, я сделал эту переменную ...
вопрос задан: 19 February 2019 13:36
2
ответа

Пост промежуточного программного обеспечения Mongoose - `update` не работает

Я использую мангуст 4.11.3. Я пытаюсь использовать промежуточное программное обеспечение после обновления. Это не работает. Я попытался сохранить один, он работает нормально. Не уверен, что не так. const mongoose = require ('mongoose') const Схема ...
вопрос задан: 7 February 2019 16:25
2
ответа

Mongoose не заполняет (.populate ()) на производстве (Heroku), но работает на локальном

По сути, у меня есть один из тех моментов. Мое приложение на Heroku, а используемая БД - mLab (MongoDB). Он работает на локальном (Cloud9), но не на производстве (Heroku). Я не могу заставить .populate () работать на ...
вопрос задан: 1 February 2019 03:17
2
ответа

Вызов пользователей из angular to node (MEAN) означает отправку только электронной почты и _id в angular

Я использую следующий код .. // Node.js router.get ('/ users / all', authenticate, (req, res) = > {User.find ({некоторый запрос}). Select ('firstName lastName email '). then ((users) = > {res ....
вопрос задан: 20 January 2019 19:13
2
ответа

Я пытаюсь настроить базу данных mongoDB с помощью mongoose, но получаю сообщение об ошибке. Ldquo; библиотека обещаний mongoose по умолчанию устарела

Я пытаюсь настроить базу данных MongoDB с помощью mongoose, но получаю устаревшее предупреждение: Mongoose: mpromise (библиотека обещаний по умолчанию для mongoose) устарела, подключите собственную библиотеку обещаний
вопрос задан: 19 January 2019 09:23
2
ответа

Проверка схемы Mongoose: ошибка для пустой строки при проверке необязательного поля

У меня есть схема мангуста, например, let Employee = new mongoose.Schema ({name: {type: String, обязательный: true}, электронная почта: {type: String, обязательный: true, trim: true, unique: ...
вопрос задан: 19 January 2019 07:52
2
ответа

Как избавиться от & ldquo; Невозможно установить заголовки после их отправки. & Rdquo; ошибка

Я создаю небольшой API для своего проекта, и у меня возникают проблемы с получением документов, сохраненных в моей базе данных MongoDB. postRouter.get ('/ get /: skip /: limit', (req, res) = > {const {skip, limit} = req ....
вопрос задан: 17 January 2019 10:18
2
ответа

Как манипулировать полями и ссылками, которые считываются из базы данных с помощью Mongoose?

В моем приложении есть модель, которая выглядит примерно так: const EmployeeSchema = new Schema ({firstName: String, lastName: String, address: {street: String, zipCode: ...
вопрос задан: 17 January 2019 01:44
2
ответа

Поиск агрегатов Mongoose - Как фильтровать по определенному идентификатору

Я пытаюсь создать агрегированный конвейер - $ lookup для получения из другой коллекции только элементов, которые не равны конкретному _id, например: ClinicsCollection: {_id: 1, name: 'some name1'} {_id: ...
вопрос задан: 17 January 2019 01:36
2
ответа

Мангуст findOne ничего не возвращает

В UsersSchema я определил функцию, которая возвращает объект из БД, зная decoded._id и tokens.token: UserSchema.statics.findByToken = function (token) {var User = this; ...
вопрос задан: 16 January 2019 18:27
2
ответа

Создание постоянных документов Mongoose / MongoDB

Я пытаюсь реализовать своего рода управление доступом на основе ролей для программы NodeJS, которую я пишу. Эти роли будут храниться со всеми другими данными в базе данных MongoDB, используя Mongoose. РольСхема была ...
вопрос задан: 15 January 2019 17:01
2
ответа

Добавить координаты для формирования в листовке всплывающих окон

Мы пытаемся добавить latlng coodinates к нашему вводу формы, который находится внутри всплывающего окна листовки. Мы попробовали встроенные скрипты и не могли заставить его работать. function onMapClick (e) {let userMarkers = []; ...
вопрос задан: 13 July 2018 22:33
2
ответа

Jest Mockgoose Doc.save () не работает async / wait

Я использую шутки в своем программном обеспечении для электронной коммерции, поэтому я также могу проводить тесты при сквозном тестировании (поддерживаются темы, поэтому). Но в настоящее время я просто тестирую некоторые функции мангуста, и когда я ...
вопрос задан: 13 July 2018 19:23
2
ответа

Mongoose, ExpressJs - обнародование документов монго

Каждый пример использования expressjs и mongoose таков: const contentTypes = await ContentType.find (). Sort ({createdAt: -1}); res.json (ContentTypes); Но в этом сценарии мы возвращаем все ...
вопрос задан: 13 July 2018 15:26
2
ответа

Ограничение размера идентификатора узла NodeJS Mongoose [дубликат]

На самом деле я работаю над проектом, который должен создать некоторые коллекции в MongoDB с помощью lib mongoose. Однако я хотел бы знать, возможно ли создать идентификатор (Object.id) с числом менее 24 ...
вопрос задан: 1 April 2018 07:06
2
ответа

Найти записи MongoDB, где поле массива не пустое

Все мои записи имеют поле под названием «картинки». Это поле представляет собой массив строк. Теперь я хочу 10 последних записей, где этот массив НЕ пуст. Я погуглил, но как ни странно, я не ...
вопрос задан: 30 October 2017 20:51
2
ответа

Как перехватить мою функцию mongoose save в функции, которую я пытаюсь проверить? [Дубликат]

У меня есть простой метод register (), который вызывает метод async сохранения mongoose save ({firstName, lastName, email, password}) {try {const salt = bcrypt.genSaltSync (10); const ...
вопрос задан: 23 May 2017 12:09
2
ответа

MongoDB находит документ и проект одного элемента из массива (с помощью Mongoose) [дубликат]

У меня есть массив, который может стать довольно большим. Я хотел бы знать содержимое одного элемента, поэтому я бы предпочел не возвращать весь массив по проводке в приложение Node, это кажется расточительным. Нерабочее псевдо ...
вопрос задан: 26 February 2017 20:27
2
ответа

Нажимайте объект на массив в другом массиве с помощью mongoose [duplicate]

Я хочу добавить к массиву, находящемуся внутри массива в документе. Вот моя схема: // Схема форума module.exports = mongoose.Schema ({created: Date, title: String, description: String, ...
вопрос задан: 15 December 2016 07:42
2
ответа

Mongoose push в массив массива [duplicate]

поэтому у меня есть эта схема: const mongoose = require («mongoose»); const listSchema = mongoose.Schema ({name: {type: String, required: true}, description: {type: String, ...
вопрос задан: 15 December 2016 07:42