Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

242
Views
compatibilidad de mongodb con documentdb

Tenemos una aplicación Spring Boot (2.2.2) que usa mongodb. Como queremos implementarlo en AWS, debemos migrar a DocumentDB. Pero cuando migramos, las cosas que funcionaban en MongoDB ya no funcionan. Ver el siguiente código:

 public int getCount(String collection, List<Bson> pipeline, MongoTemplate mongoTemplate) { List<Bson> newpipeline = new ArrayList<Bson>(); newpipeline.addAll(pipeline); String cntStr = "{$group:{_id:null, val:{'$sum':1}}}"; newpipeline.add(BasicDBObject.parse(cntStr)); MongoDatabase mongo = mongoTemplate.getDb(); int count = 0; try { count = mongo.getCollection(collection).aggregate(newpipeline).first().getInteger("val"); } catch (NullPointerException e) { } catch (Exception e) { e.printStackTrace(); } return count; }

Esto funciona en mongodb, pero no en documentdb. Da un error como:

 {"timestamp":"2021-03-29T08:29:58.101+0000","status":500,"error":"Internal Server Error","message":"Command failed with error 18537: 'Could not convert date to string: date component was outside the supported range of 0-9999: 10000' on server xxxx-manager-document-db.cn30hpxqos6b.eu-central-1.docdb.amazonaws.com:27017. The full response is {\"ok\": 0.0, \"operationTime\": {\"$timestamp\": {\"t\": 1617006598, \"i\": 1}}, \"code\": 18537, \"errmsg\": \"Could not convert date to string: date component was outside the supported range of 0-9999: 10000\"}","path":"/pmt/api/v1/pm/analytics/getKpiByDimension"}

¿Es posible que algunas de las API del cursor no funcionen en documentDB?

over 4 years ago · Santiago Trujillo
1 answers
Answer question

0

Otra opción que tiene es instalar MongoDB en una instancia EC2, luego puede usar la API de MongoDB dentro de una aplicación Spring BOOT. Para saber cómo instalar MongoDB en EC2, consulte:

Instalar y configurar la edición comunitaria de MongoDB

Aquí hay un ejemplo de creación de una aplicación Spring BOOT que usa MongoDB para almacenar datos de la aplicación.

Crear el rastreador de elementos de la aplicación web MongoDB

over 4 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!