MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Zaokrąglanie do 2 miejsc po przecinku w mongodb

możesz łatwo zaokrąglić wartości do określonej precyzji z BigDecimal , również jeśli chcesz, możesz je jednocześnie przekonwertować na podwójną wartość .Na przykład:-

scala> val s :BigDecimal =10.232s:BigDecimal =10.232

scala> s.setScale(2, BigDecimal.RoundingMode.HALF_UP).toDouble res1:Double =10.23 // KONWERTOWANE JAKO PODWÓJNE

scala> s.setScale(2, BigDecimal.RoundingMode.HALF_UP) res2:scala.math.BigDecimal =10.23 // Routing wyłączony

Więc w scala zamiast używać math.Round możesz użyć setScale.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Zbiorcza aktualizacja/upsert w MongoDB?

  2. Jak w ReactiveMongo 0.18.8 mogę wykonać aktualizację kilku dokumentów o różnych wartościach w jednym poleceniu?

  3. Jak zrobić atomową aktualizację na EmbeddedDocument w ListField w MongoEngine?

  4. Czy można używać identyfikatora obiektu Mongo jako unikalnego identyfikatora? Jeśli tak, jak mogę przekonwertować go na ciąg i wyszukać go według ciągu?

  5. Mongo:jak sortować według wagi zewnętrznej