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

MongoDB - это масштабируемая, высокопроизводительная база данных NoSQL с открытым исходным кодом, ориентированная на документы. Он поддерживает большое количество языков и платформ разработки приложений. Вопросы по администрированию сервера можно задать на https://dba.stackexchange.com.

5
Ограничение / смещение и счетчик Mongoose
Немного странно в отношении производительности запроса ... Мне нужно запустить запрос, который выполняет общее количество документов, а также может возвращать набор результатов, который может быть ограничен и смещен. Итак, у меня 57 документов, и пользователь хочет, чтобы 10 документов были компенсированы на 20. Я могу придумать два способа сделать это: …
87 mongodb  mongoose 


4
Ошибка: документ операции обновления должен содержать атомарные операторы при запуске updateOne
В моей коллекции всего один документ. > db.c20160712.find() { "_id" : ObjectId("57ab909791c3b3a393e9e277"), "Dimension_id" : 2, "Attribute" : "good", "Hour" : "20160712_06", "Frequency_count" : 100 Хочу запустить updateOneзамену документа на другой. Но почему там Error: the update operation document must contain atomic operators? > db.c20160712.updateOne( { "Attribute" : "good"}, {"Type" : …
87 mongodb 

5
Достаточно ли быстр и надежен GridFS для производства?
Я разрабатываю новый веб-сайт и хочу использовать GridFS в качестве хранилища для всех пользовательских загрузок, потому что он предлагает много преимуществ по сравнению с обычным хранилищем файловой системы. Тесты с GridFS, обслуживаемой nginx, показывают, что это не так быстро, как обычная файловая система, обслуживаемая nginx. Тест с nginx Есть ли …
86 mongodb  nginx  gridfs 

15
Как защитить поле пароля в Mongoose / MongoDB, чтобы оно не возвращалось в запросе при заполнении коллекций?
Предположим, у меня есть две коллекции / схемы. Один из них - это схема пользователей с полями имени пользователя и пароля, а затем у меня есть схема блогов, которая имеет ссылку на схему пользователей в поле автора. Если я использую Mongoose для чего-то вроде Blogs.findOne({...}).populate("user").exec() У меня будет документ блога …

6
Какой тип SchemaType в Mongoose лучше всего подходит для отметки времени?
Я использую Mongoose, MongoDB и Node. Я хотел бы определить схему, в которой одним из ее полей является дата \ отметка времени. Я хотел бы использовать это поле, чтобы вернуть все записи, которые были обновлены за последние 5 минут. Из-за того, что в Mongoose я не могу использовать метод Timestamp …

10
Возврат определенных полей с помощью .populate () из Mongoose
Мне возвращается значение JSON от MongoDB после выполнения запроса. Проблема в том, что я не хочу возвращать весь JSON, связанный с моим возвращением, я попытался выполнить поиск в документации и не нашел подходящего способа сделать это. Мне было интересно, что, если это возможно, и если да, то как правильно это …

4
MongoDB ORM для Python? [закрыто]
В настоящее время этот вопрос не подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, повлечет за собой дебаты, аргументы, опросы или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и, возможно, снова открыть, обратитесь …
85 python  mongodb 

13
Как я могу дождаться запуска контейнера докеров?
При запуске службы внутри контейнера, скажем, mongodb, команда docker run -d myimage мгновенно выйдет и вернет идентификатор контейнера. В моем сценарии CI я запускаю клиент для проверки соединения mongodb сразу после запуска контейнера mongo. Проблема в том, что клиент не может подключиться, потому что служба еще не запущена. sleep 10Я …
85 mongodb  docker 

6
Использование буферизованных данных на этапе сортировки переполнения превышает внутренний лимит
Используя код: all_reviews = db_handle.find().sort('reviewDate', pymongo.ASCENDING) print all_reviews.count() print all_reviews[0] print all_reviews[2000000] Счетчик печатает 2043484, и он печатает all_reviews[0]. Однако при печати all_reviews[2000000]я получаю сообщение об ошибке: pymongo.errors.OperationFailure: ошибка базы данных: ошибка выполнения: использование буферизованных данных этапа сортировки переполнения 33554495 байтов превышает внутренний предел 33554432 байтов Как мне с этим …

1
поиск по ObjectId в mongodb с помощью pymongo
Мне нужно найти ObjectId с помощью python с помощью pymongo, но я всегда получаю эту ошибку. Есть идеи, как искать? import pymongo from pymongo import MongoClient from pymongo import ObjectId gate = collection.find({'_id': ObjectId(modem["dis_imei"])}) print gate Traceback (most recent call last): File "C:\Users\gerswin\Documents\Proyectos\Demonio py\test.py", line 2, in <module> import pymongo …

3
Как создать схему Mongoose с массивом идентификаторов объектов?
Я определил схему пользователя мангуста: var userSchema = mongoose.Schema({ email: { type: String, required: true, unique: true}, password: { type: String, required: true}, name: { first: { type: String, required: true, trim: true}, last: { type: String, required: true, trim: true} }, phone: Number, lists: [listSchema], friends: [mongoose.Types.ObjectId], accessToken: { …

4
Общие сведения о публикации / подписке Meteor
У меня есть простое приложение, которое показывает список файлов Projects. Я удалил autopublishпакет, чтобы не отправлять все клиенту. <template name="projectsIndex"> {{#each projects}} {{name}} {{/each}} </template> Когда он autopublishбыл включен, это отображало все проекты: if Meteor.isClient Template.projectsIndex.projects = Projects.find() После его удаления мне дополнительно нужно сделать: if Meteor.isServer Meteor.publish "projects", -> …

14
Mongoid или MongoMapper? [закрыто]
Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы на него можно было ответить с помощью фактов и цитат, отредактировав этот пост . Закрыт 5 лет назад . Уточните этот вопрос Я пробовал MongoMapper, и он имеет …

5
Как мне обновить документ Mongo после его вставки?
Допустим, я вставляю документ. post = { some dictionary } mongo_id = mycollection.insert(post) Теперь предположим, что я хочу добавить поле и обновить его. Как я могу это сделать? Похоже, это не работает ... post = mycollection.find_one({"_id":mongo_id}) post['newfield'] = "abc" mycollection.save(post)

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