net.csdn.mongo
Class Criteria

java.lang.Object
  extended by net.csdn.mongo.Criteria

public class Criteria
extends Object

User: WilliamZhu Date: 12-10-17 Time: 下午4:57

The +Criteria+ class is the core object needed in MongoSupport to retrieve objects from the database. It is a DSL that essentially sets up the selector and options arguments that get passed on to a Mongo Collection in the Java driver. Each method on the +Criteria+ returns self to they can be chained in order to create a readable criterion to be executed against the database.

Example setup:

```java Criteria criteria = new Criteria() ```

```java criteria.select("filed").where(map("field","value")).skip(20).limit(20) ```

```java criteria.execute() ```


Constructor Summary
Criteria(Class<Document> kclass)
           
Criteria(String tableName)
           
 
Method Summary
 void addToSet(Map obj)
           
 Criteria aggregate()
           
 Criteria all(Map _selector)
           
 Criteria and(Map _selector)
           
 com.mongodb.DBCollection collection()
           
 int count()
           
 boolean exists()
           
 List fetch()
           
<T> List<T>
find(List list)
           
<T> List<T>
findAll()
           
<T> T
findById(Object id)
           
<T> T
first()
           
 Criteria id(Object id)
           
 Criteria in(Map _selector)
           
 void inc(Map obj)
           
<T> T
last()
           
 int length()
           
 Criteria limit(int limit)
           
 Criteria not(Map attributes)
           
 Criteria notIn(Map _selector)
           
<T> T
one()
           
 Criteria order(Map orderBy)
           
 void pop(Map obj)
           
 void pull(Map obj)
           
 void pullAll(Map obj)
           
 void push(Map obj)
           
 void pushAll(Map obj)
           
 void remove()
           
 void rename(Map obj)
           
 Criteria select(List fieldNames)
           
 void set(Map obj)
           
<T> T
singleFetch()
           
 Criteria skip(int skip)
           
 void unset(Map obj)
           
 void update(Map obj)
           
 void updateMulti(Map obj)
           
 Criteria where(Map _selector)
           
 Criteria where(String _selector)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Criteria

public Criteria(Class<Document> kclass)

Criteria

public Criteria(String tableName)
Method Detail

aggregate

public Criteria aggregate()

not

public Criteria not(Map attributes)

where

public Criteria where(Map _selector)

where

public Criteria where(String _selector)

all

public Criteria all(Map _selector)

find

public <T> List<T> find(List list)

findAll

public <T> List<T> findAll()

findById

public <T> T findById(Object id)

and

public Criteria and(Map _selector)

count

public int count()

length

public int length()

update

public void update(Map obj)

updateMulti

public void updateMulti(Map obj)

addToSet

public void addToSet(Map obj)

inc

public void inc(Map obj)

pop

public void pop(Map obj)

pull

public void pull(Map obj)

pullAll

public void pullAll(Map obj)

push

public void push(Map obj)

pushAll

public void pushAll(Map obj)

rename

public void rename(Map obj)

set

public void set(Map obj)

unset

public void unset(Map obj)

remove

public void remove()

in

public Criteria in(Map _selector)

id

public Criteria id(Object id)

notIn

public Criteria notIn(Map _selector)

singleFetch

public <T> T singleFetch()

exists

public boolean exists()

fetch

public List fetch()

select

public Criteria select(List fieldNames)

order

public Criteria order(Map orderBy)

skip

public Criteria skip(int skip)

limit

public Criteria limit(int limit)

first

public <T> T first()

one

public <T> T one()

last

public <T> T last()

collection

public com.mongodb.DBCollection collection()


Copyright © 2014. All Rights Reserved.