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

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

4
Чем NoSQL, ориентированный на столбцы, отличается от ориентированного на документы?
Я читал о трех типах баз данных NoSQL: «ключ-значение», ориентированных на столбцы и ориентированных на документы. Пары "ключ-значение" довольно просты - ключ с простым значением. Я видел документно-ориентированные базы данных, описанные как ключ-значение, но значение может быть структурой, например, объектом JSON. Каждый «документ» может иметь все, некоторые или ни один …


8
(узел: 3341) DeprecationWarning: Mongoose: mpromise
Я пытаюсь разработать класс поверх мангуста с моими пользовательскими методами, поэтому я расширил мангуста своим собственным классом, но когда я вызываю для создания нового метода автомобиля, он работает, но его полоса и ошибка, здесь я позволяю вам посмотреть, что я пытаюсь сделать. Я получаю это предупреждение (node:3341) DeprecationWarning: Mongoose: mpromise …

2
MongoDB: на сервере появляются предупреждения о запуске `` Контроль доступа для базы данных не включен ''
Я впервые установил MongoDB 3.4.1 сегодня. Но когда я запускаю его и использую оболочку MongoDB, он выдал мне следующие предупреждения: C:\Users\hs>"C:\Program Files\MongoDB\Server\3.4\bin\mongo.exe MongoDB shell version v3.4.1 connecting to: mongodb://127.0.0.1:27017 MongoDB server version: 3.4.1 Server has startup warnings: 2017-01-12T21:19:46.941+0800 I CONTROL [initandlisten] 2017-01-12T21:19:46.942+0800 I CONTROL [initandlisten] ** WARNING: Access control is …
89 mongodb 


4
Как использовать переменную в качестве имени поля в mongodb-native findOne ()?
У меня есть эти данные в mongodb: { "name": "Amey", "country": "India", "region": "Dhule,Maharashtra" } и я хочу получить данные, передавая имя поля в качестве переменной в запросе. Следующее не работает: var name = req.params.name; var value = req.params.value; collection.findOne({name: value}, function(err, item) { res.send(item); }); Как я могу запросить …

3
Дизайн схемы MongoDB - много небольших документов или меньше больших документов?
Предпосылки Я создаю прототип преобразования нашей базы данных СУБД в MongoDB. При денормализации кажется, что у меня есть два варианта: один ведет к множеству (миллионам) меньших документов, а другой ведет к меньшему количеству (сотням тысяч) больших документов. Если бы я мог свести его к простому аналогу, это была бы разница …

7
MongoDB, удалить объект из массива
Док: { _id: 5150a1199fac0e6910000002, name: 'some name, items: [{ id: 23, name: 'item name 23' },{ id: 24, name: 'item name 24' }] } Есть ли способ извлечь конкретный объект из массива? IE, как мне вытащить весь объект элемента с идентификатором 23 из массива элементов. Я пытался: db.mycollection.update({'_id': ObjectId("5150a1199fac0e6910000002")}, {$pull: …

4
Установка MongoDB с помощью Homebrew
Я относительно новичок в MongoDB и пытаюсь установить MongoDB на свой Mac с помощью Homebrew, но получаю следующую ошибку: Error: No available formula with the name "mongodb" ==> Searching for a previously deleted formula (in the last month)... Warning: homebrew/core is shallow clone. To get complete history run: git -C …

9
Какой чистый способ остановить mongod в Mac OS X?
Я запускаю mongo 1.8.2 и пытаюсь понять, как его закрыть на Mac. на наших серверах ubuntu я могу полностью выключить mongo из оболочки mongo с помощью: > use admin > db.shutdownServer() но на моем Mac это не убивает процесс mongod. вывод показывает, что это «должно быть» выключено, но когда я …
88 macos  mongodb  launchd 

8
Перенаправить вывод запроса mongo в файл csv
Я использую MongoDB 2.2.2 для 32-разрядной машины Windows7. У меня есть сложный запрос агрегирования в файле .js. Мне нужно выполнить этот файл в оболочке и направить вывод в файл CSV. Я гарантирую, что запрос вернет "плоский" json (без вложенных ключей), поэтому он по своей сути может быть преобразован в аккуратный …

5
Как получить размер одного документа в Mongodb?
Я столкнулся со странным поведением mongo и хотел бы немного его прояснить ... Моя просьба проста: я хотел бы получить размер одного документа в коллекции. Я нашел два возможных решения: Object.bsonsize - какой-то метод javascript, который должен возвращать размер в байтах db.collection.stats () - где есть строка 'avgObjSize', которая производит …


3
Как создать и использовать Enum в Mongoose
Я пытаюсь создать и использовать enumтип в Mongoose. Я проверил это, но не получаю должного результата. Я использую enumв своей схеме мангуста следующим образом: var RequirementSchema = new mongoose.Schema({ status: { type: String, enum : ['NEW', 'STATUS'], default: 'NEW' }, }) Но я здесь немного запутался, как я могу указать …

4
регистрировать все запросы, которые запускают мангусты, в приложении
У меня есть приложение, использующее nodejs и mongodb. Я использовал мангуста для ODM. Теперь я хочу регистрировать все запросы, которые запускаются мангустом во время всего приложения. Как их регистрировать?

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