Tag: mongoose

Как сделать сырые операции 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’, […]

как я могу обновить несколько документов в мангусте

Я нашел следующий скрипт: Device.find(function(err, devices) { devices.forEach(function(device) { device.cid = ”; device.save(); }); }); У MongoDB есть флаг «multi» для обновления по нескольким документам, но я не смог заставить это работать с mongoose. Это еще не поддерживается или я что-то делаю неправильно? Device.update({}, {cid: ”}, false, true, function (err) { //… });

Mongoose удалить элемент массива в документе и сохранить

У меня есть массив в моем модельном документе. Я хотел бы удалить элементы в этом массиве на основе ключа, который я предоставляю, а затем обновить MongoDB. Это возможно? Вот моя попытка: var mongoose = require(‘mongoose’), Schema = mongoose.Schema; var favorite = new Schema({ cn: String, favorites: Array }); module.exports = mongoose.model(‘Favorite’, favorite, ‘favorite’); exports.deleteFavorite = […]

получение атрибутов схемы из модели Mongoose

Я использую Mongoose.js для создания моделей со схемами. У меня есть список моделей (многие), и иногда я хотел бы получить атрибуты / ключи, которые составляют определенную модель. Есть ли способ вытащить схемы атрибутов для любой данной модели? Например, var mySchema = module.exports = new Schema({ SID: { type: Schema.Types.ObjectId //, required: true }, teams: { […]

Поддерживает ли Mongoose метод Mongodb `findAndModify`?

Я хотел бы использовать findAndModify для атомарного приращения поля, используя Mongoose. Тем не менее, код ниже порождает ошибку «TypeError: Object # не имеет метода findAndModify»: // defining schema for the “counters” table var tableSchema = new Schema({ _id: String, next: Number }); // creating table object for the counters table var counters_table = mongoose.model(‘counters’, tableSchema); […]

Interesting Posts

Выход терминала поиска

Тестирование модуля ASP.net Веб-сайт Код проекта, хранящийся в App_Code

Angularjs2 – предварительная конфигурация сервера перед запуском приложения

SSH-туннель через 2 сервера

Неопределенная ссылка C ++

Как удалить файл с этим именем в linux: -] ??????? q

Заменить встроенные команды с помощью пользовательских команд для CMD.exe

Почему это намеренно неправильное использование strcpy не терпит неудачу?

Как я могу выяснить, какой процесс постоянно обращается к моему жесткому диску в Windows XP?

Как сделать полностью статически связанную .exe с Visual Studio Express 2005?

Есть ли способ разбивки запросов путем комбинирования курсоров запросов с использованием FirestoreRecyclerAdapter?

Как определить создание нового элемента в jQuery?

Заменить селекторные изображения программно

Как повторно включить эффекты aero в Windows 7 после того, как он разбился?

Когда объект «выходит за frameworks»?

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