mongodb java 语法_mongodb java操作语法

添加数据collection.save(new BasicDBObject("author", "yinjihuan").append("title", "mongodb"));

编辑数据collection.update(new BasicDBObject("author", "yinjihuan"),

new BasicDBObject("$set", new BasicDBObject("title", "mongodb3.0")));

删除数据collection.remove(new BasicDBObject("author", "yinjihuan"));

查询所有数量long count = collection.count();

查询所有数据DBCursor cursor = collection.find();

while (cursor.hasNext()) {

DBObject data = cursor.next();

System.out.println(data.toString());

}

查询第一条数据DBObject data = collection.findOne();

带条件查询DBObject query = new BasicDBObject("author", "yinjihuan");

cursor = collection.find(query);

大于(gt)查询query = new BasicDBObject("visit_count", new BasicDBObject("$gt", 10));

cursor = collection.find(query);

小于(lt)查询query = new BasicDBObject("visit_count", new BasicDBObject("$lt", 10));

cursor = collection.find(query);

查询固定的列query = new BasicDBObject("author", "yinjihuan");

DBObject fields = new BasicDBObject("author", 1);

cursor = collection.find(query, fields);

分页查询,当数据量较大的时候不建议使用skip,会很慢的

建议按id排序,每查询一页记住最后一条id,然后大于id在limitquery = new BasicDBObject("author", "yinjihuan");

cursor = collection.find(query, fields).skip(0).limit(10);

创建索引collection.createIndex(new BasicDBObject("author_idx", 1));

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值