Articles of mongodb java

Почему я заканчиваю с java.lang.IllegalArgumentException для драйвера Casbah / Java MongoDB?

Я вижу странную проблему с помощью casbah / java driver. Я продолжаю работать в следующем исключении, когда драйвер пытается создать ответ от mongo: Oct 16, 2012 10:45:07 AM com.mongodb.DBTCPConnector$MyPort error SEVERE: MyPort.error called java.lang.IllegalArgumentException: response too long: 1634610484 at com.mongodb.Response.(Response.java:40) at com.mongodb.DBPort.go(DBPort.java:110) at com.mongodb.DBPort.go(DBPort.java:75) at com.mongodb.DBPort.call(DBPort.java:65) at com.mongodb.DBTCPConnector.call(DBTCPConnector.java:201) at com.mongodb.DBApiLayer$MyCollection.__find(DBApiLayer.java:295) at com.mongodb.DBCursor._check(DBCursor.java:354) at com.mongodb.DBCursor._hasNext(DBCursor.java:484) at […]

Преобразование DBObject в объект Java при извлечении значений из MongoDB

Из моего приложения Java я сохранил значения в mongoDB в ArrayList (набор объектов Java). Как я могу получить данные из DBObject Я храню данные в mongoDB следующим образом: { “students” : [{“firstName” : “Jesse”, “lastName” : “Varnell”, “age” : “15”, “gender” : “M” }, { “firstName” : “John”, “lastName” : “Doe”, “age” : “13”, “gender” […]

SocketTimeout с открытым соединением в MongoDB

У меня есть приложение Java, которое выполняет некоторые агрегации на MongoDB, но иногда оно просто зависает и выдает исключение SocketTimeout. После Exception приложение будет работать просто отлично (немного, то это, вероятно, снова вызовет исключение). Я только что нашел это объяснение, которое кажется возможной причиной, но я не уверен. Я инициализирую MongoClient и поддерживаю соединение с […]

Проверка сервера MongoDB запущена, и учетные данные действительны в Java

Я программирую пользовательский интерфейс, где пользователь должен иметь возможность помещать URL-адрес и порт, чтобы проверить, запущен ли сервер mongoDB. Кроме того, он должен быть в состоянии предоставить учетные данные, когда это необходимо. Если сервер не запущен или учетные данные неверны, я хочу предоставить сообщение для каждого случая. На подобные вопросы были даны ответы: Проверьте аутентификацию […]

Аутентификация с помощью Spring Security + Данные Spring + MongoDB

Я хочу использовать Spring security с MongoDB (используя данные Spring) и извлекать пользователей из моей собственной базы данных для весенней безопасности. Однако я не могу этого сделать, поскольку мой тип сервиса не поддерживается. Это мой class UserService: public class UserService { private ApplicationContext applicationContext; private MongoOperations mongoOperations; public UserService() { applicationContext = new AnnotationConfigApplicationContext(MongoConfig.class); mongoOperations […]

Поиск отличается от коллекций в mongodb

Наша предыдущая реализация для поиска отдельных элементов из коллекции: List names = mongoClient.getDB(dbName).getCollection(collectionName).distinct(NAME_KEY); Попытка обновить его до текущей версии с помощью mongo 3.3.0+, как было сказано: List names = mongoClient.getDatabase(dbName) .getCollection(collectionName, TDocType.class) .distinct(NAME_KEY, String.class); // compile error – required Class Попробовали также .distinct(NAME_KEY, TDocType.class) // doesn’t work Каким должен быть целевой тип итерабельного в этом […]

MongoDB + Azure + Android: com.mongodb.WriteConcernException err: код «не хозяин»: «10058»

Предпосылки : Привет, Я запускаю реплику MongoDB на Azure и подключаюсь к ней удаленно из приложения Android. Я получил чтение, чтобы отлично работать со всеми экземплярами (Обновлено: потому что им разрешено читать на первичных и вторичных узлах). Но при записи в базу данных все еще возникают прерывистые ошибки со следующей ошибкой, поскольку записи должны выполняться […]

Получите количество открытых подключений в mongoDB, используя java

Моя программа требует открытия большого количества соединений (Mongo). Я получаю сообщение об ошибке: Слишком много подключений открыто, больше не открывается после 819 соединений. Я уже знаю, что мы можем увеличить этот предел. Но это не то, что я имею в виду. Я собираюсь закрыть объект MongoClient, а затем создать новый после 800 соединений. Я думаю, […]

Преобразование из String в ObjectID объекта MongoDB

Я попытался преобразовать свой String ID в ObjectID объекта MongoDB public class relevancy_test extends Object implements Comparable { public static void main(String[] args) throws UnknownHostException { MongoClient mongo = new MongoClient(“localhost”, 27017); DB mydb = mongo.getDB(“test”); DBCollection mycoll = mydb.getCollection(“mytempcoll”); BasicDBObject query = null; Map updateMap = new HashMap(); List dbobj = null; DBCursor cursor […]

POJO to org.bson.Document и наоборот

Есть простой способ конвертировать Simple POJO в org.bson.Document? Я знаю, что есть способы сделать это, как этот: Document doc = new Document(); doc.append(“name”, person.getName()): Но имеет ли он гораздо более простой и опечатанный способ?