2014-10-14 3 views

ответ

1

Две вещи, чтобы начать:

  1. согласно README.txt, Salat не поддерживает кортежей.
  2. Возможно, вы думаете, что Mongo's Geospatial coordinate support?

В любом случае, поскольку Salat не поддерживает кортежей, вот что вы можете сделать:

case class Location(x: Double, y: Double) 

case class Venue(@Key("_id") id: Int, location: Location, name, String) 

val venue = Venue(1, Location(1.0, 1.0), "NYC") 
VenueDAO.save(venue) 
println(s"Saved: $venue") 
val found = VenueDAO.findOne(MongoDBObject("location.x" -> 1.0, "location.y" -> 1.0)) 
println(s"Found: $found") 

Печать:

Saved: Venue(1,Location(1.0,1.0),NYC) 
Found: Some(Venue(1,Location(1.0,1.0),NYC)) 
+0

Спасибо, noahlz! – DimParf

+0

Итак ... принимаю ответ? :) – noahlz

+0

Да, это noahlz. – DimParf