Вопросы с тегом «mongoose»

Mongoose - это инструмент моделирования объектов MongoDB, или ODM (Object Document Mapper), написанный на JavaScript и предназначенный для работы в асинхронной среде.

1
Mongoose findByIdAndUpdate не возвращает правильную модель
У меня проблема, которую я раньше не видел, когда Mongoose findByIdAndUpdate не возвращает правильную модель в обратном вызове. Вот код: var id = args._id; var updateObj = {updatedDate: Date.now()}; _.extend(updateObj, args); Model.findByIdAndUpdate(id, updateObj, function(err, model) { if (err) { logger.error(modelString +':edit' + modelString +' - ' + err.message); self.emit('item:failure', 'Failed …

12
Загрузка изображений с помощью Node.js, Express и Mongoose
Пожалуйста, обратите внимание на новые ответы, в которых содержится более свежая информация, поскольку с годами все изменилось! Поскольку многие новые библиотеки Node.js быстро становятся устаревшими, а примеров в любом случае относительно мало, я хочу спросить о загрузке изображений с помощью: Node.js (v0.4.1) Экспресс (1.0.7) Мангуст (1.1.0). Как это сделали другие? …

8
Как получить все количество модели мангуста?
Как я могу узнать количество сохраненных данных модели? есть способ Model.count(), но вроде не работает. var db = mongoose.connect('mongodb://localhost/myApp'); var userSchema = new Schema({name:String,password:String}); userModel =db.model('UserList',userSchema); var userCount = userModel.count('name'); userCountэто объект, какой вызываемый метод может получить реальный count? Спасибо

6
Запрос Mongoose, где значение не равно нулю
Хотите выполнить следующий запрос: Entrant .find enterDate : oneMonthAgo confirmed : true .where('pincode.length > 0') .exec (err,entrants)-> Правильно ли я делаю предложение where? Я хочу выбрать документы, в которых pincodeнет нуля.
101 mongodb  mongoose 


8
Mongoose: получить полный список пользователей
Я попытался использовать Mongoose для отправки списка всех пользователей следующим образом: server.get('/usersList', function(req, res) { var users = {}; User.find({}, function (err, user) { users[user._id] = user; }); res.send(users); }); Конечно, res.send(users);собираюсь отправить {}, чего я не хочу. Есть ли findальтернатива с немного другой семантикой, где я мог бы сделать …

10
Мангуст заселен после сохранения
Я не могу вручную или автоматически заполнить поле создателя на только что сохраненном объекте ... единственный способ, который я могу найти, - это повторно запросить объекты, которые у меня уже есть, что я бы не хотел делать. Это установка: var userSchema = new mongoose.Schema({ name: String, }); var User = …

14
Как удалить базу данных с помощью Mongoose?
Я готовлю сценарий создания базы данных на Node.js и Mongoose. Как я могу проверить, существует ли уже база данных, и если да, удалить (удалить) ее с помощью Mongoose? Я не мог найти способ сбросить это с помощью Mongoose.

22
Механизм обнаружения и мониторинга серверов устарел
Я использую Mongoose с моим приложением Node.js, и это моя конфигурация: mongoose.connect(process.env.MONGO_URI, { useNewUrlParser: true, useUnifiedTopology: true, useCreateIndex: true, useFindAndModify: false }).then(()=>{ console.log(`connection to database established`) }).catch(err=>{ console.log(`db error ${err.message}`); process.exit(-1) }) но в консоли все еще выдает предупреждение: DeprecationWarning: текущий механизм обнаружения и мониторинга серверов устарел и будет удален …

2
Почему вы не можете изменить данные, возвращаемые запросом Mongoose (например, findById)
Когда я пытаюсь изменить какую-либо часть данных, возвращаемых запросом Mongoose, это не дает никакого эффекта. Вчера я пытался понять это около 2 часов, используя всевозможные _.clone()s, переменные временного хранения и т. Д. Наконец, когда я решил, что схожу с ума, я нашел решение. Итак, я подумал, что у кого-то в …
95 node.js  mongoose 

13
Mongoose.js: поиск пользователя по имени пользователя LIKE value
Мне нравится искать пользователя в mongoDb, ища пользователя с именем value. Проблема с: username: 'peter' в том, что я не нахожу, если имя пользователя - «Питер» или «Питер» .. или что-то в этом роде. Итак, я хочу сделать как sql SELECT * FROM users WHERE username LIKE 'peter' Надеюсь, вы, …

23
Уникальный индекс Mongoose не работает!
Я пытаюсь позволить MongoDB обнаруживать повторяющееся значение на основе его индекса. Я думаю, что это возможно в MongoDB, но через оболочку Mongoose что-то ломается. Итак, примерно так: User = new Schema ({ email: {type: String, index: {unique: true, dropDups: true}} }) Я могу сохранить двух пользователей с одним и тем …



4
Создание многополевых индексов в Mongoose / MongoDB
Я пытаюсь найти документацию, но безрезультатно, как создавать многопольные индексы в Mongoosejs. В частности, у меня есть два поля, которые должны быть индексированы и уникальны. Каков пример схемы мангуста, которая индексирует два поля вместе?
93 mongodb  mongoose 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.