Tag: mongoose

Как обновить, если существует, иначе вставить новый документ?

Как обновить, если существует, иначе вставить новый документ в javascript / node.js? Я получаю в качестве параметра функцию словаря, если словарь содержит _id, необходимо обновить, иначе вставить на удаленный сервер (у меня есть соединение с удаленным сервером через mongoose, и у меня есть персональная схема, которую я хочу вставить / обновить).

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

это моя коллекция встреч { _id: ObjectId(“518ee0bc9be1909012000002”), date: ISODate(“2013-05-13T22:00:00Z”), patient:ObjectId(“518ee0bc9be1909012000002”) } { _id: ObjectId(“518ee0bc9be1909012000002”), date: ISODate(“2013-05-13T22:00:00Z”), patient:ObjectId(“518ee0bc9be1909012000002”) } { _id: ObjectId(“518ee0bc9be1909012000002”), date: ISODate(“2013-05-13T22:00:00Z”), patient:ObjectId(“518ee0bc9be1909012000002”) } я использую агрегат для получения результата {date: ISODate(“2013-05-13T22:00:00Z”), patients:[ObjectId(“518ee0bc9be1909012000002”),ObjectId(“518ee0bc9be1909012000002”),ObjectId(“518ee0bc9be1909012000002”)] } как это Appointments.aggregate([ {$group: {_id: ‘$date’, patients: {$push: ‘$patient’}}}, {$project: {date: ‘$_id’, patients: 1, _id: 0}} ], …) как можно […]

Mongoose: глубокое наseleniumие (заполнение наseleniumного поля)

У меня есть Category : Category: … articles: [{type:ObjectId, ref:’Article’}] Модель статьи содержит ссылку на Account model . Article: … account: {type:ObjectId, ref:’Account’} Таким образом, с заполненными articles категория модели будет: { //category articles: //this field is populated [ { account: 52386c14fbb3e9ef28000001, // I want this field to be populated date: Fri Sep 20 2013 […]

Mongoose: множественный запрос заполняется одним вызовом

В Mongoose я могу использовать запрос для заполнения дополнительных полей после запроса. Я также могу заполнить несколько путей, например Person.find({}) .populate(‘books movie’, ‘title pages director’) .exec() Тем не менее, это приведет к поиску в книге сбора полей для названия, страниц и режиссера, а также поиск в фильме, собирающем поля для названия, страниц и режиссера. Я […]

Как сделать сырые операции mongodb в мангусте?

Я прошу об этом, потому что, когда я пишу модульные тесты, я хочу отказаться от тестовой базы данных и вставить некоторые данные инициализации, а также проверить данные в mongodb при тестировании. Поэтому мне нужны сырые операции для mongodb. Как это сделать в мангусте? Теперь я могу просто создать соединение, а не найти какой-либо документ на […]

MongoDB: выводит ‘id’ вместо ‘_id’

Я использую mongoose (node), что является лучшим способом для вывода id вместо _id?

Отказ от необработанного обещания: ошибка: неверный URL-адрес, не может быть проанализирован

Я новичок в aws и mongodb в одно и то же время, поэтому я застрял в очень простой точке, пытаясь подключиться к моему mongo databse, размещенному на экземпляре amazon linux ec2. Причина в том, что я не могу построить путь к моей базе данных. Вот что я пытаюсь использовать: mongoose.connect(‘mongod://[email protected]:27017/test’ ) . И вот результат […]

Как вернуть только вложенные документы массива из всех документов

У меня вопрос о запросе вложенных документов. Я пытался искать, но ничто не отвечало на мой вопрос, или я, возможно, не замечаю этого. У меня есть структура вроде этого: { “_id” : ObjectId(“592aa441e0f8de09b0912fe9”), “name” : “Patrick Rothfuss”, “books” : [ { “title” : “Name of the wind”, “pages” : 400, “_id” : ObjectId(“592aa441e0f8de09b0912fea”) }, { […]

Node.js – Mongoose – проверьте, существует ли коллекция

Мне нужно вставить некоторые данные с помощью mongoose, но имя коллекции предоставляется пользователем в момент вставки, поэтому мне сначала нужно проверить, существует ли коллекция. Я знаю, как проверить, существует ли коллекция, путем запроса коллекции system.namespaces . Я вижу три возможных подхода к этому. Найдите способ запроса system.namespaces с использованием mongoose (возможно, определение схемы, соответствующей той, […]

Обновление Mongoose без обратного вызова

У меня типичная схема и модель: var mongoose = require(‘mongoose’); var userSchema = new mongoose.Schema({ email: String, password: String, profile: { name: String, surname: String, photo: String }, stats: { lastLogin: { type: Date, default: Date.now }, loginCount: Number, lastIP: String }, source: String, deleted: Boolean, dateCreated: { type: Date, default: Date.now } }); mongoose.model(‘User’, […]

Interesting Posts

Как создавать кросс-платформенные файлы ярлыков Интернета

Обнаружение изменения атрибута значения атрибута, который я сделал

SQLiteOpenHelper onUpgrade () Confusion Android

Запустить приложение для Android без активности

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

Что круто о дженериках, зачем их использовать?

печать всего содержимого массива в C #

Вычисление разницы в датах в Java

Отмена ожидающей задачи синхронно в streamе пользовательского интерфейса

Разделение одного гигантского монитора, как будто это было два. Изображение в картинке

Можно ли разделить одну линию Ethernet, выходящую из моей стены, на несколько отдельных линий?

Где найти информацию о регистрации scancode для Windows?

Динамически строить вызов для поиска нескольких столбцов

разница между абстракцией и инкапсуляцией?

Почему ConcurrentHashMap предотвращает нулевые ключи и значения?

Давайте будем гением компьютера.