对象 MongoCollection

mongodb 数据库数据集对象

使用 MongoDB.getCollection 创建:

var col1 = mdb.getCollection('test');
var col = mdb.test;

继承关系

下标操作

以属性方式快速获取当前集合子命名空间的集合对象

readonly MongoCollection MongoCollection[String];

返回结果:

成员函数

find

根据给定的查询条件和返回字段设定,建立游标对象

MongoCursor MongoCollection.find(Object query = {},
    Object projection = {});

调用参数:

返回结果:


findOne

根据给定的查询条件和返回字段设定,查询一条结果

Object MongoCollection.findOne(Object query = {},
    Object projection = {});

调用参数:

返回结果:


findAndModify

查询并修改

Object MongoCollection.findAndModify(Object query);

调用参数:

返回结果:


insert

插入一组数据

MongoCollection.insert(Array documents);

调用参数:


插入一条数据

MongoCollection.insert(Object document);

调用参数:


save

保存一条数据,若数据包含 _id 字段,则为更新,否则为插入

MongoCollection.save(Object document);

调用参数:


update

根据给定的查询条件更新数据

MongoCollection.update(Object query,
    Object document,
    Boolean upsert = false,
    Boolean multi = false);

调用参数:


根据给定的查询条件更新数据

MongoCollection.update(Object query,
    Object document,
    Object options);

调用参数:


remove

根据给定的查询条件删除数据

MongoCollection.remove(Object query);

调用参数:


runCommand

执行数据库命令

Object MongoCollection.runCommand(Object cmd);

调用参数:

返回结果:


执行数据库命令

Object MongoCollection.runCommand(String cmd,
    Object arg = {});

调用参数:

返回结果:


drop

删除当前集合

MongoCollection.drop();

ensureIndex

在当前集合上创建索引

MongoCollection.ensureIndex(Object keys,
    Object options = {});

调用参数:


reIndex

重建当前集合的索引

Object MongoCollection.reIndex();

返回结果:


dropIndex

删除当前集合指定名称的索引

Object MongoCollection.dropIndex(String name);

调用参数:

返回结果:


dropIndexes

删除当前集合全部索引

Object MongoCollection.dropIndexes();

返回结果:


getIndexes

查询当前集合全部索引

MongoCursor MongoCollection.getIndexes();

返回结果:


getCollection

获取当前集合子命名空间的集合对象

MongoCollection MongoCollection.getCollection(String name);

调用参数:

返回结果:


dispose

强制回收对象,调用此方法后,对象资源将立即释放

MongoCollection.dispose();

equals

比较当前对象与给定的对象是否相等

Boolean MongoCollection.equals(object expected);

调用参数:

返回结果:


toString

返回对象的字符串表示,一般返回 "[Native Object]",对象可以根据自己的特性重新实现

String MongoCollection.toString();

返回结果:


toJSON

返回对象的 JSON 格式表示,一般返回对象定义的可读属性集合

Value MongoCollection.toJSON(String key = "");

调用参数:

返回结果:


valueOf

返回对象本身的数值

Value MongoCollection.valueOf();

返回结果: