MongoDB各种小问题

1、MongoDB的API:http://api.mongodb.org/java/2.11.2/


2、数据库操作中的

 for (String name : mg.getDatabaseNames()) {


            System.out.println("dbName: " + name);

        }


这是java5.0之后出现的foreach循环,foreach语法在其他语言中早就存在。
for(ElementType元素类型 element元素 : arrayName集合(比如list、数组等)) 
{

};    

例如:
int[] numArray = { 1, 2, 3, 4, 5, 6 };     
for (int i : numArray) {     
    System.out.print(i);     
} 
等价于:
for (int i; i < numArray.length; i++) {     
    System.out.print(numArray[i]);     
}


3、mongodb insert()、save()的区别 

区别主要是:若存在主键,insert()  不做操作,而save() 则更改原来的内容为新内容。

存在数据:  { _id : 1, " name " : " n1 " }

insert({ _id : 1, " name " : " n2 " })    会提示错误

save({ _id : 1, " name " : " n2 " })     会把 n1 改为  n2  。

insert仅仅是插入文档到集合中,如果记录不存在则插入,如果记录存在则忽略

save是在文档不存在时插入,存在时则是更新



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值