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

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

18
додайте поля create_at та updated_at до мангустних схем
Чи можна додати поля create_at та updated_at до схеми мангуста, без необхідності передавати їх у кожен виклик нового MyModel ()? Поле create_at буде датою і додається лише при створенні документа. Поле updated_at буде оновлено новою датою кожного разу, коли в документі буде викликано Save (). Я спробував це в своїй …

15
mongoError: Топологія була знищена
У мене є служба REST, вбудована в node.js з Restify та Mongoose та mongoDB зі збіркою з близько 30 000 документів регулярного розміру. У мене служба вузлів працює через pmx та pm2. Вчора раптом вузол почав викривляти помилки із повідомленням "MongoError: Топологія була знищена", більше нічого. Я поняття не маю, …


7
Різниця між MongoDB та Mongoose
Я хотів використати базу даних mongodb, але помітив, що є дві різні бази даних або з власним веб-сайтом, і з методами установки: mongodb та mongoose. Тож я придумав собі таке питання: "Яким я користуюся?". Тож, щоб відповісти на це запитання, я запитую громаду, чи можете ви пояснити, які відмінності між …

17
Як сортувати мангуста?
Я не знаходжу документа для модифікатора сортування. Єдине розуміння полягає в одиничних тестах: spec.lib.query.js # L12 writer.limit(5).sort(['test', 1]).group('name') Але це не працює для мене: Post.find().sort(['updatedAt', 1]);

7
Правильно закрийте з'єднання мангуста, як тільки ви закінчите
Я використовую мангуст у сценарії, який не повинен працювати постійно, і я стикаюся з тим, що здається дуже простим питанням, але я не можу знайти відповідь; просто кажучи, коли я здійснюю виклик до будь-якої мангустової функції, яка надсилає запити в mongodb, мій екземпляр nodejs ніколи не зупиняється, і мені доведеться …

6
MongoDB / Mongoose-запит на певну дату?
Чи можливий запит на певну дату? У кулінарній книзі mongo я виявив, що ми можемо це зробити для діапазону Запит для діапазону дат : db.posts.find({"created_on": {"$gte": start, "$lt": end}}) Але чи можлива конкретна дата? Це не працює: db.posts.find({"created_on": new Date(2012, 7, 14) })

6
Як отримати доступ до вже існуючої колекції за допомогою Mongoose?
У мене велика колекція з 300 questionоб’єктів у базі даних test. Я можу легко взаємодіяти з цією колекцією через інтерактивну оболонку MongoDB; однак, коли я намагаюся отримати колекцію через Mongoose у програмі express.js, я отримую порожній масив. Моє запитання: як я можу отримати доступ до цього вже наявного набору даних, …

4
Як я можу генерувати ObjectId з мангустом?
Я хотів би створити MongoDB ObjectIdз Mongoose. Чи є спосіб отримати доступ до ObjectIdконструктора з Монгуза? Це питання стосується створення нового ObjectId з нуля. Згенерований ідентифікатор - це абсолютно новий універсально унікальний ідентифікатор. Інше питання задається питанням створення ObjectIdіз наявного рядкового представлення . У цьому випадку у вас вже є …

3
Індукція мангуста у виробничому коді
Згідно з документацією " Мангуста" для MongooseJSта MongoDB/ Node.js: Коли ваша програма запускається, Mongoose автоматично викликає ensureIndexкожен визначений індекс вашої схеми. Хоча це приємно для розвитку, рекомендується цю поведінку відключити у виробництві, оскільки створення індексу може спричинити значний вплив на продуктивність. Вимкніть поведінку, встановивши autoIndexпараметр вашої схеми на значення false. …

5
Мангуста та декілька баз даних в одному проекті node.js
Я роблю проект Node.js, який містить підпроекти. Один підпроект матиме одну базу даних Mongodb, і Mongoose буде використовуватися для обгортання та запиту db. Але проблема є Mongoose не дозволяє використовувати безліч баз даних в одному екземплярі мангусти, оскільки моделі побудовані на одному з'єднанні. Щоб використовувати кілька екземплярів мангустів, Node.js не …

6
Піддокументи мангусти проти вкладеної схеми
Мені цікаво плюси та мінуси використання піддокументів та глибшого шару в моїй головній схемі: var subDoc = new Schema({ name: String }); var mainDoc = new Schema({ names: [subDoc] }); або var mainDoc = new Schema({ names: [{ name: String }] }); В даний час я використовую піддокументи скрізь, але …

21
Що таке Мангузова помилка Cast to ObjectId не вдалася для значення XXX на шляху "_id"?
При відправці запиту /customers/41224d776a326fb40f000001і документа з _id 41224d776a326fb40f000001не існує, docце nullі я повертаючи 404: Controller.prototype.show = function(id, res) { this.model.findById(id, function(err, doc) { if (err) { throw err; } if (!doc) { res.send(404); } return res.send(doc); }); }; Однак, коли _idне відповідає тому, що Мангуст очікує як "формат" (я вважаю), …
122 mongodb  mongoose 

7
Мангуст, Виберіть конкретне поле з знахідкою
Я намагаюся вибрати лише конкретне поле за допомогою exports.someValue = function(req, res, next) { //query with mongoose var query = dbSchemas.SomeValue.find({}).select('name'); query.exec(function (err, someValue) { if (err) return next(err); res.send(someValue); }); }; Але у моїй відповіді json я отримую також _id, моя схема документа містить лише два файли, _id та …

8
Мангуст - назва колекції сил
Я намагаюся використовувати мангуст для створення бази даних і колекції в ній. Мій код: var mongoose = require('mongoose'); var db = mongoose.connect('mongodb://localhost/testdb'); var Schema = mongoose.Schema; var UserInfo = new Schema({ username : String, password : String }); mongoose.model('UserInfo', UserInfo); var user = db.model('UserInfo'); var admin = new user(); admin.username …
120 mongodb  mongoose 

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