Запитання з тегом «mongoose»

Mongoose - це інструмент моделювання об'єктів MongoDB або ODM (Map Object Document Mapper), написаний на JavaScript та призначений для роботи в асинхронному середовищі.

1
Поєднуйте два запити АБО з 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 …

16
Пароль MongoDB із позначкою "@"
Я намагаюся підключитися до бази даних MongoDB за допомогою імені користувача та пароля, використовуючи Mongoose в Node.js. У всіх документах сказано, що рядок з'єднання повинен виглядати так mongodb://username:password@host:port/db Однак пароль містить символ "@". Як я можу зробити з цього рядок зв’язку, який мангуст зрозуміє? Чи можу я уникнути символу "@" …

4
Як ви можете видалити всі документи з колекції за допомогою Mongoose?
Я знаю як ... Видаліть один документ. Видаліть саму колекцію. Вилучіть усі документи з колекції разом із Mongo. Але я не знаю, як вилучити всі документи з колекції за допомогою Mongoose. Я хочу зробити це, коли користувач натискає кнопку. Я припускаю, що мені потрібно надіслати запит AJAX до якоїсь кінцевої …

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

8
(вузол: 3341) Застереження Попередження: Мангуст: 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, як я витягую весь об'єкт item з ідентифікатором 23 з масиву items. Я намагався: db.mycollection.update({'_id': ObjectId("5150a1199fac0e6910000002")}, {$pull: …


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


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

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

6
Який тип SchemaType в Mongoose найкращий для позначки часу?
Я використовую Mongoose, MongoDB та Node. Я хотів би визначити схему, де одним із її полів є мітка дати \ часу. Я хотів би використати це поле, щоб повернути всі записи, оновлені за останні 5 хвилин. Через те, що в Mongoose я не можу використовувати метод Timestamp (), я розумію, …

3
Як створити схему мангуста за допомогою масиву ідентифікаторів об’єктів?
Я визначив схему користувача мангуста: 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: { …

5
Запит обмеження / зміщення та відліку мангуста
Трохи непарний для продуктивності запиту ... Мені потрібно виконати запит, який робить загальну кількість документів, а також може повернути набір результатів, який може бути обмежений та зміщений. Отже, у мене є 57 документів, і користувач хоче, щоб 10 документів компенсували на 20. Я можу подумати про 2 способи зробити це, …
84 mongodb  mongoose 

6
Запит після заселення в Мангусті
Я досить новачок у Mongoose та MongoDB загалом, тому мені важко зрозуміти, чи можливо щось подібне: Item = new Schema({ id: Schema.ObjectId, dateCreated: { type: Date, default: Date.now }, title: { type: String, default: 'No Title' }, description: { type: String, default: 'No Description' }, tags: [ { type: Schema.ObjectId, …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.