anchor.diff:  }
   ----
   
  -or even more interestingly, you can leverage MongoDB's geosearch capabilities to find
  -all `BikeStation` that are `IN_SERVICE` and within an area:
  -
  -[code,java]
  +===== Operators
  +
  +===== Geo-searching
  +
  +More interestingly, you can leverage MongoDB's geosearch capabilities to find
  +all `BikeStation` that are `IN_SERVICE` and within a given area:
  +
  +[source,java]
   ----
   import org.lambdamatic.mongodb.types.geospatial.Location;
   ...
  
positive.code:     .toList();
  ----
  
  == Updating Documents
  
  === Full replacement
  Lambdamatic supports 2 modes to update entities. The first one is the full-replacement mode:
  
  [code,java]
  ----
  blogEntryCollection.replace(blogEntry);
  ----
  
  In this case, the document whose `id` is the one given in `blogEntry` will be
  replaced with the given `blogEntry`.
  
  === Partial replacement
  
  The second mode to update an existing document is by specifying the fields that need
  to be updated............................................................................
  
  [code,java]
  ----
  Date now = new Date();
  blogEntryCollection.filter(e -> e.id.equals("1")).forEach(e -> {
        e.lastUpdate = today;
  			e.commentsNumber++;
  			e.comments.push(comment);
  		});
  ----
   in the example above, the document in the `blogEntryCollection` whose `id` is `1`
   will be updated in the following manner:
  
   - `lastUpdate` field will be set to `now`,
   - `commentsNumber` field will be incremented by `1`
   - the given `comment` sub-document will be added in the array of `comments`
  
  
  == Installation/Build
  
  Lambdamatic is not available on Maven repositories, so you'll need to build it.
  Run
  
  [code]
  ----
  mvn clean install
  ----
  
  (requires a mongod instance running and listening on default port 27017)
  
  or
  
  [code]
  ----
  mvn clean install -DskiptTests=true
  ----
  
  if you don't want to run the tests
  
  == License
  
  This program is made available under the terms of the Eclipse Public License v1.0 which accompanies this distribution, and is available at http://www.eclipse.org/legal/epl-v10.html
  
negative.code: </plugin>
  ----
  
  Once this is done, Eclipse users may want to install
  https://github.com/jbosstools/m2e-apt[the m2e-apt plugin] to let the IDE invoke
  the Lambdamatic Annotation Processor each time a domain class is saved.
  
  === MongoDB client configuration
  
  *TODO*
  
  == Document Mapping
  
  === Annotations
  
  Domain classes must be annotated with `@Document` and their
  fields with `@DocumentId` for the document id and optionally with
  `@DocumentField` as follow:
  
  [source,java]
  ----
  package com.example.domain;
  
  