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

109
mongoose vs mongodb (модули / расширения nodejs), что лучше? и почему?

Я только что приехал в Node.js и увидел, что есть много библиотек для использования с MongoDB, наиболее популярными из которых кажутся эти две: (mongoose и mongodb). Могу ли я узнать плюсы и минусы этих расширений? Есть ли лучшие альтернативы этим двум? Изменить: обнаружена новая библиотека,...

104
Ссылка на другую схему в Mongoose

если у меня есть две схемы вроде: var userSchema = new Schema({ twittername: String, twitterID: Number, displayName: String, profilePic: String, }); var User = mongoose.model('User') var postSchema = new Schema({ name: String, postedBy: User, //User Model Type dateCreated: Date, comments:...

104
Passport.js middleware паспорт.initialize () не используется

Я использую node с express + mongoose и пытаюсь использовать password.js с спокойным api. Я продолжаю получать это исключение после успешной аутентификации (я вижу URL-адрес обратного вызова в браузере): /Users/naorye/dev/naorye/myproj/node_modules/mongoose/lib/utils.js:419 throw err; ^ Error:...

103
Удалить ключ из документа MongoDB с помощью Mongoose

Я использую библиотеку Mongoose для доступа к MongoDB с помощью node.js Есть ли способ удалить ключ из документа ? т.е. не просто установить значение null, а удалить его? User.findOne({}, function(err, user){ //correctly sets the key to null... but it's still present in the document...

103
mongoDB / mongoose: уникальный, если не нуль

Мне было интересно, есть ли способ принудительно создать уникальную запись коллекции, но только если запись не равна нулю . e Пример схемы: var UsersSchema = new Schema({ name : {type: String, trim: true, index: true, required: true}, email : {type: String, trim: true, index: true, unique: true}...

103
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) {...

102
Загрузка изображений с помощью Node.js, Express и Mongoose

Пожалуйста, обратите внимание на новые ответы, в которых содержится более свежая информация, поскольку с годами все изменилось! Поскольку многие новые библиотеки Node.js быстро становятся устаревшими, а примеров в любом случае относительно мало, я хочу спросить о загрузке изображений с помощью:...

101
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);собираюсь отправить {}, чего я не...

100
Мангуст заселен после сохранения

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

97
Как удалить базу данных с помощью Mongoose?

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

95
Mongoose.js: поиск пользователя по имени пользователя LIKE value

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

95
Почему вы не можете изменить данные, возвращаемые запросом Mongoose (например, findById)

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

95
Уникальный индекс Mongoose не работает!

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

94
Mongoose, обновить значения в массиве объектов

Есть ли способ обновить значения в объекте? { _id: 1, name: 'John Smith', items: [{ id: 1, name: 'item 1', value: 'one' },{ id: 2, name: 'item 2', value: 'two' }] } Допустим, я хочу обновить элементы имени и значения для элемента, где id = 2; Я пробовал следующее с мангустом: var update = {name:...

93
Создание многополевых индексов в Mongoose / MongoDB

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