mongodb- все статьи тега


Java Spring Mongo сортировка игнорировать вопрос случая

Я использую Spring-Data-mongodb, выполняя все виды запросов к MongoDB. При попытке выполнить paging & sort с ignore case я получаю исключение, Вот мой код: Sort.Order order = new Sort.Order(ascending? Sort.Direction.ASC: Sort.Direction.DESC, sortKey).ignoreCase(); Query query = new Query(filter).with(new PageRequest(page, size, new Sort(order))); return mongoTemplate.find(query, clazz,collection); Обратите внимание .Метод IgnoreCase() применяется к сортировке.объект order. За ...

Как обновить документ в драйвере MongoDB Java 3

Каков идиоматический способ апсертировать документ, используя версию 3 драйвера mongodb java (в частности, v3. 0. 1)? У нас есть коллекция для сеансов, и когда новый сеанс создается или изменяется, мы хотим вставить его в одну операцию - вместо того, чтобы запрашивать, существует ли еще документ, а затем вставлять или заменять. Наш старый код upsertion использовал драйвер scala casbah 2.7.3. Это выглядело так: import com.mongodb.casbah.MongoCollection import com.mongdb.DBObject val sessionC ...

Используя Flask, пытаюсь заставить AJAX обновить span после обновления записи mongo, но он открывает новую страницу

Чувствую, что я спотыкаюсь о что-то довольно простое. Я ничего не понимаю в Аяксе и Фласке. У меня есть проект, в котором я отображаю записи mongodb в браузере, который работает нормально. Я добавил функциональность для пользователей, чтобы увеличить голоса на записи; голосовать, если им это нравится. Но первоначально я обновлял всю страницу с новым голосованием, используя редирект, который является неуклюжим. Поэтому я пытаюсь заставить AJAX отправлять данные перейдите к записи mongodb, а за ...

Как преобразовать массив документов в массив двух измерений

Я делаю запрос к MongoDB db.getCollection('user_actions').aggregate([ {$match: { type: 'play_started', entity_id: {$ne: null} }}, {$group: { _id: '$entity_id', view_count: {$sum: 1} }}, ]) И получение списка документов с двумя полями: Как я могу получить список списков с двумя элементами, такими как [[entity_id, view_count], [entity_id, view_count], ...] ...

Агрегация Mongo / Mongoose - $redact и $ cond выпуски

Мне посчастливилось получить удивительный ответ на другой вопрос SO Mongo / Mongoose - Aggregating by Date от @chridam, который дал набор документов, таких как: { "_id" : ObjectId("5907a5850b459d4fdcdf49ac"), "amount" : -33.3, "name" : "RINGGO", "method" : "VIS", "date" : ISODate("2017-04-26T23:00:00Z"), "importDate" : ISODate("2017-05-01T21:15:49.581Z"), "category" : "Not Set", "__v" : 0 } { "_id" : ObjectId("5907a5850b459d4fdcdf49ba"), "amount" : -61.3, "name" : "Amazon", "method" : "VIS", ...

Повышение производительности в Mongodb с помощью драйвера java

Я хотел интегрировать MongoDB в свое приложение. Я протестировал с помощью Apache Banchmarking tool и выдал 1,00,000 входящих запросов с уровнем параллелизма 1000. После некоторого теста вставки записей в mongodb, я могу выяснить, что он вставляет около 1000 rec/sec. но этого недостаточно для моего приложения. Может ли кто-нибудь предложить, что является лучшим способом улучшить perofmance, чтобы я мог достичь цели 2000 rec/sec. Мой код: private static MongoOptions mo = new MongoOptions(); m ...

Как каскадное удаление с помощью Mongoose remove middleware?

Я пытаюсь удалить все зависимости схемы, когда запрос на удаление отправляется в мой API. Удаление идет нормально, но программа remove middleware, которая должна очистить зависимости, кажется, даже не вызывается. Это моя схема клиента: var mongoose = require("mongoose"), Schema = mongoose.Schema, passportLocalMongoose = require('passport-local-mongoose'); var Order = require('./order'); var Customer = new Schema({ name: String, telephone: Number, address: String, email: Strin ...

Вставка документа в другой документ в MongoDB

Я пытаюсь добавить документ в другой документ. Я пытаюсь вставить новый документ с меткой времени в качестве ключа и light prox и temp в качестве содержимого этого документа в документ sensor_collection. Логично, что мой код не работает, потому что я устанавливаю Новый sensor_collection. Кто-нибудь знает, как я могу установить временную метку документа в sensor_collection, или это не рекомендуется делать таким образом? Это код: MongoCollection<Document> collection = db.getCollect ...

Создание отчетов: формы MongoDB +.Net Win

Поскольку я работаю над приложением .Net windows form, мы используем MongoDB для хранения внутренних данных. Что касается бизнес-отчетов (так же, как мы разрабатываем отчеты с помощью Crystal report), я хотел бы знать, что can we create business reports with MongoDB?? Поскольку отчеты являются очень важной частью нашего приложения, я должен создать reports using MongoDB. Может ли кто-нибудь дать мне знать, как я буду создавать reports with the use of MongoDB? Или, Пожалуйста, дайте мне знать ...

Как использовать модель мангуста, определенную в отдельном файле, если файл не экспортируется?

Рассмотрим очень простую структуру приложения Express 4: -- app.js -- models |--db.js |--news.js Где news.js содержит схему мангуста и модель, основанную на этой схеме: var mongoose = require('mongoose'); var Schema = mongoose.Schema; var newsSchema = new Schema({ title: String, subtitle: String, // other fields... }); var News = mongoose.model('News', newsSchema); Насколько я понимаю, для того, чтобы app.js использовать модель News, он должен требовать файл в скр ...

Сериализация сложных классов C# MongoDB

Я работаю с драйвером C# MongoDB, и у меня есть довольно сложная структура JSON для сохранения: { "name" : "value", "age": 1, "isFemale": true, "Hobbies" : { //All data within the "Hobbies" node is dynamic //and may change from one item to another. "stringItem" : "value", "intItem" : 0.0, "listOfItems" : [ { "field" : 1696.0 } ], "intArray" : [ 566.0, 1200.0 ] }, "Collection" : [ //All data wi ...

Вероятность столкновения ObjectId и UUID в большой распределенной системе

Учитывая, что UUID rfc 4122 (16 байт) намного больше, чем MongoDB ObjectId (12 байт), я пытаюсь выяснить, как их вероятность столкновения сравнивается. Я знаю, что это что-то около довольно маловероятно, но в моем случае большинство идентификаторов будут генерироваться в большом количестве мобильных клиентов, а не в ограниченном наборе серверов. Я задаюсь вопросом, есть ли в этом случае оправданная озабоченность . По сравнению с обычным случаем, когда все идентификаторы генерируются a неболь ...

как я могу подключиться к mongodb из кода Ruby?

Как я могу подключиться к mongodb из кода Ruby ? ...

Как записать пустой ассоциативный массив ({}) в MongoDB из PHP

Когда я пытаюсь вставить пустой ассоциативный массив (hashmap/dictionary/dict/{}) в MongoDB из PHP он всегда вставляется как неассоциативный пустой массив (list/[]). Можно ли форсировать ассоциативный массив? Пример: $m = new Mongo('mongodb://localhost:27017'); $db = $m->selectDB('test'); $collection = $db->selectCollection('test'); // 1: inserts [] $d = array( 'x' => array() ); $collection->insert($d); // 2: inserts [] $d = array( 'y' => array('a'=>'123') ); unset($d['y ...

Двухфазный коммит в MongoDB

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

Где установлен mongoimport на Mac ОС Х

Я пытаюсь настроить cronjob для регулярного запланированного импорта данных json в базу данных mongo. Для выполнения импорта у меня есть следующая команда в скрипте Python, который запускает cronjob: os.system("mongoimport --jsonArray --db %s --collection %s --file .../data.txt" %(db_name,collection_name)) Однако файл журнала cronjob продолжает отображать следующую ошибку: sh: mongoimport: command not found Я думаю, что мне нужно вызвать mongoimport с полным путем к файлу в коде, но я не ...

Агрегация MongoDB C# с LINQ

У меня есть объект mongo с этими полями: DateTime TimeStamp; float Value; Как я могу получить конвейер агрегации в C# с помощью LINQ, чтобы получить минимальное, максимальное и среднее значение в определенном диапазоне временных меток? Я видел несколько примеров агрегации, но я не совсем понимаю это. Имея пример в таком простом случае, как этот, безусловно (надеюсь) заставит меня понять его. ...

Ошибка монго на мне контроль исправления

Я попытался запустить mongod.exe с моего сервера 2008 R2 и im получает эту ошибку: I CONTROL Hotfix kb2731284 or a later update is not installed, will zero-out files. Я не нашел никакого обновления или что я контролирую, кто-то столкнулся с проблемой? Спасибо. ...

как импортировать файл excel (XLSX) в mongoDB [закрыто]

У меня есть набор данных в качестве входных данных для MongoDB в формате XLSX. Как я должен импортировать файл Excel в качестве входных данных в MongoDB? Есть ли какой-либо плагин для импорта xlsx файлов в качестве входных данных в MongoDB? ...

Является ли хорошей идеей хранить сообщения чата в коллекции mongodb?

Я разрабатываю приложение для чата с node.js, redis, socket.io и mongodb. MongoDB приходит последним и для сохранения сообщений. Мой вопрос заключается в том, каков был бы наилучший подход для этого последнего шага? Я боюсь, что коллекция со всеми сообщениями, как { id, from, to, datetime, message } Может стать слишком большим слишком рано, и собирается стать очень медленным для целей чтения, что вы думаете? Есть ли лучший подход, с которым вы уже работали? ...