Fixed #14
authorAnton Adamansky <adamansky@gmail.com>
Tue, 10 Feb 2015 08:40:14 +0000 (14:40 +0600)
committerAnton Adamansky <adamansky@gmail.com>
Tue, 10 Feb 2015 08:40:14 +0000 (14:40 +0600)
README.md
tcejdb/ejdb.h

index eab84f3..fd07e95 100644 (file)
--- a/README.md
+++ b/README.md
@@ -566,6 +566,13 @@ Queries
  *           - {.., '$pull' : {'fpath' : val1, 'fpathN' : valN, ...}}
  *       $pullAll Batch version of $pull
  *           - {.., '$pullAll' : {'fpath' : [array of values to remove], ...}}
+ *              $rename Rename field operation
+ *                      - {.., '$rename' : {'oldfname1' : 'newfname1', 'oldfnameN' : 'newfnameN'}}
+ *       $unset Unset the specified fields
+ *           - { $unset: { 'fpath1' : "", ... } }
+ *       $splice Array field splice operator (like a mongodb $splice) implemented as $do operation.
+ *                     - ${..., $do : {'fpath1' : {$splice : <limit>}}
+ *                 - ${..., $do : {'fpath1' : {$splice : [<offset>, <limit>]}}
  *
  *  NOTE: Negate operations: $not and $nin not using indexes
  *  so they can be slow in comparison to other matching operations.
index 7797bd5..9e492c6 100644 (file)
@@ -327,6 +327,11 @@ EJDB_EXPORT bson* ejdbloadbson(EJCOLL *coll, const bson_oid_t *oid);
  *                     - {.., '$rename' : {'oldfname1' : 'newfname1', 'oldfnameN' : 'newfnameN'}}
  *      $unset Unset the specified fields
  *          - { $unset: { 'fpath1' : "", ... } }
+ *             $splice Array field splice operator (like a mongodb $splice) implemented 
+ *                     as $do operation.
+ *                     - ${..., $do : {'fpath1' : {$splice : <limit>}}
+ *             - ${..., $do : {'fpath1' : {$splice : [<offset>, <limit>]}}
+ *             
  *
  * - Collection joins supported in the following form:
  *      {..., $do : {fpath : {$join : 'collectionname'}} }