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 неболь ...