Tag: mongodb

Поток от указателя mongodb до express-ответа в node.js

Я обожаю со всех модных платформ node.js / mongodb / express и наткнулся на проблему: app.get(‘/tag/:tag’, function(req, res){ var tag=req.params.tag; console.log(‘got tag ‘ + tag + ‘.’); catalog.byTag(tag,function(err,cursor) { if(err) { console.dir(err); res.end(err); } else { res.writeHead(200, { ‘Content-Type’: ‘application/json’}); //this crashes cursor.stream().pipe(res); } }); }); Как вы, наверное, догадались, catalog.byTag(tag, callback) выполняет запрос find() […]

Ошибка при запуске JSON.NET при сериализации Mongo ObjectId

Я играю с MongoDB и имею объект с объектом mindodb ObjectId. Когда я сериализую это с помощью метода .NET Json (), все хорошо (но даты ужасны!) Если я попробую это с сериализатором JSON.NET, это даст мне InvalidCastException при попытке сериализации ObjectID любые идеи, что происходит, и как я могу это исправить? using MongoDB.Driver; using MongoDB.Bson; […]

получение атрибутов схемы из модели Mongoose

Я использую Mongoose.js для создания моделей со схемами. У меня есть список моделей (многие), и иногда я хотел бы получить атрибуты / ключи, которые составляют определенную модель. Есть ли способ вытащить схемы атрибутов для любой данной модели? Например, var mySchema = module.exports = new Schema({ SID: { type: Schema.Types.ObjectId //, required: true }, teams: { […]

Настройка ведения журнала для Java-драйвера MongoDB

Могу ли я настроить драйвер Java MongoDB для вывода полезных (для отладки) сообщений, в идеале с использованием одной из стандартных фреймворков регистрации? Мне в основном было бы интересно увидеть каждый запрос, который гаснет, сколько данных было получено и сколько времени потребовалось, а также любые коды ошибок.

Получить n-й элемент массива в MongoDB

В рамках моего документа в MongoDB я храню массив объектов. Как я могу запросить его только для 4-го элемента массива? Поэтому я не хочу, чтобы получить весь массив, только 4-й элемент.

Как получить обратный вызов для MongoDB collection.find ()

Когда я запускаю collection.find() в MongoDB / Node / Express, я бы хотел получить обратный вызов, когда он будет завершен. Какой правильный синтаксис для этого? function (id,callback) { var o_id = new BSON.ObjectID(id); db.open(function(err,db){ db.collection(‘users’,function(err,collection){ collection.find({‘_id’:o_id},function(err,results){ //What’s the correct callback synatax here? db.close(); callback(results); }) //find }) //collection }); //open }

как освободить кеширование, которое используется Mongodb?

Mongodb использует файл с памятью, когда я использую долгое время, я вижу, что свободная память оставила меньше по команде «free -m» в ubuntu, и кеширование много использует. Тогда убить монгодба, кеширование все еще стоит много? как я могу освободить кеширование?

Производительность MongoDB по агрегационным запросам

Выслушав так много хороших результатов о производительности MongoDB, мы решили дать Mongodb попытку решить проблему, которая у нас есть. Я начал с перемещения всех записей, которые мы имеем в нескольких базах данных mysql, в одну коллекцию в mongodb. Это привело к сборке с 29 миллионами документов (каждая из которых имеет не менее 20 полей), что […]

Как организовать много-много отношений в MongoDB

У меня есть две таблицы / коллекции; Пользователи и группы. Пользователь может быть членом любого количества групп, и пользователь также может быть владельцем любого количества групп. В реляционной базе данных у меня, вероятно, будет третья таблица UserGroups с столбцом UserID, столбцом GroupID и столбцом IsOwner. Я использую MongoDB, и я уверен, что существует другой подход […]

Ошибка «Не удалось отсоединить файл сокета» в MongoDB 3.0

Я новичок в MongoDB. Я пытаюсь установить MongoDb 3.0 на Ubuntu 13.0 LTS, который является виртуальной машиной на хосте Windows 7. Я успешно установил MongoDB (пакеты и т. Д.), Но когда я sudo service mongod start команду sudo service mongod start , я получаю следующую ошибку в файле журнала /var/log/mongodb/mongod.log. Может ли кто-нибудь помочь мне […]

Давайте будем гением компьютера.