|
|
|
@ -88,6 +88,12 @@ |
|
|
|
to create a Spring based project in <ulink |
|
|
|
to create a Spring based project in <ulink |
|
|
|
url="http://www.springsource.com/developer/sts">STS</ulink>.</para> |
|
|
|
url="http://www.springsource.com/developer/sts">STS</ulink>.</para> |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<para>First you need to set up a running Mongodb server. Refer to the |
|
|
|
|
|
|
|
<ulink url="http://www.mongodb.org/display/DOCS/Quickstart">Mongodb Quick |
|
|
|
|
|
|
|
Start guide</ulink> for an explanation on how to startup a Mongo instance. |
|
|
|
|
|
|
|
Once installed starting Mongo is typically a matter of executing the |
|
|
|
|
|
|
|
following command: <literal>MONGO_HOME/bin/mongod</literal></para> |
|
|
|
|
|
|
|
|
|
|
|
<para>To create a Spring project in STS go to File -> New -> Spring |
|
|
|
<para>To create a Spring project in STS go to File -> New -> Spring |
|
|
|
Template Project -> Simple Spring Utility Project --> press Yes when |
|
|
|
Template Project -> Simple Spring Utility Project --> press Yes when |
|
|
|
prompted. Then enter a project and a package name such as |
|
|
|
prompted. Then enter a project and a package name such as |
|
|
|
@ -109,7 +115,7 @@ |
|
|
|
|
|
|
|
|
|
|
|
<para>The cglib dependency is there as we will use Spring's Java |
|
|
|
<para>The cglib dependency is there as we will use Spring's Java |
|
|
|
configuration style. Also change the version of Spring in the pom.xml to |
|
|
|
configuration style. Also change the version of Spring in the pom.xml to |
|
|
|
be </para> |
|
|
|
be</para> |
|
|
|
|
|
|
|
|
|
|
|
<programlisting lang="xml"><spring.framework.version>3.0.5.RELEASE</spring.framework.version></programlisting> |
|
|
|
<programlisting lang="xml"><spring.framework.version>3.0.5.RELEASE</spring.framework.version></programlisting> |
|
|
|
|
|
|
|
|
|
|
|
@ -1165,7 +1171,7 @@ import static org.springframework.data.document.mongodb.query.Query.query; |
|
|
|
role="bold">withinCenterSphere </emphasis> <literal>(Circle circle) |
|
|
|
role="bold">withinCenterSphere </emphasis> <literal>(Circle circle) |
|
|
|
</literal>Creates a geospatial criterion using <literal>$within |
|
|
|
</literal>Creates a geospatial criterion using <literal>$within |
|
|
|
$center</literal> operators. This is only available for Mongo 1.7 |
|
|
|
$center</literal> operators. This is only available for Mongo 1.7 |
|
|
|
and higher. </para> |
|
|
|
and higher.</para> |
|
|
|
</listitem> |
|
|
|
</listitem> |
|
|
|
|
|
|
|
|
|
|
|
<listitem> |
|
|
|
<listitem> |
|
|
|
@ -1185,14 +1191,12 @@ import static org.springframework.data.document.mongodb.query.Query.query; |
|
|
|
<para><literal>Criteria</literal> <emphasis role="bold">nearSphere |
|
|
|
<para><literal>Criteria</literal> <emphasis role="bold">nearSphere |
|
|
|
</emphasis> <literal>(Point point) </literal>Creates a geospatial |
|
|
|
</emphasis> <literal>(Point point) </literal>Creates a geospatial |
|
|
|
criterion using <literal>$nearSphere$center</literal> operations. |
|
|
|
criterion using <literal>$nearSphere$center</literal> operations. |
|
|
|
This is only available for Mongo 1.7 and higher. </para> |
|
|
|
This is only available for Mongo 1.7 and higher.</para> |
|
|
|
</listitem> |
|
|
|
</listitem> |
|
|
|
</itemizedlist> |
|
|
|
</itemizedlist> |
|
|
|
|
|
|
|
|
|
|
|
<para> The <classname>Query</classname> class has some additional |
|
|
|
<para>The <classname>Query</classname> class has some additional methods |
|
|
|
methods used to provide options for the query.</para> |
|
|
|
used to provide options for the query.</para> |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<section> |
|
|
|
<section> |
|
|
|
<title>Methods for the Query class</title> |
|
|
|
<title>Methods for the Query class</title> |
|
|
|
|