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]);
}
区别主要是:若存在主键,insert() 不做操作,而save() 则更改原来的内容为新内容。
存在数据: { _id : 1, " name " : " n1 " }
insert({ _id : 1, " name " : " n2 " }) 会提示错误
save({ _id : 1, " name " : " n2 " }) 会把 n1 改为 n2 。
insert仅仅是插入文档到集合中,如果记录不存在则插入,如果记录存在则忽略
save是在文档不存在时插入,存在时则是更新