1.查询记录条数
db.product.find().count()
2.查询persons中有多少个国家
db.runCommand({distinct:"persons"},key:{"country"}).values
3.group用法
db.runCommand(
{group:{
ns:集合名称,
Key:分组的键对象,
Initial:初始化累加器,
$reduce:组分解器,
Condition:条件,
Finalize:组完成器
}}
)
db.runCommand({
group:{
ns:"product",
key:{"productname":true},
initial:{price:0},
$reduce:function(doc,prev){
if(doc.price > prev.price){
prev.price = doc.price;
}
},
condition:{price:{$gt:30}}
}
})
db.runCommand({
group:{
ns:"product",
key:{"productname":true},
initial:{price:0},
$reduce:function(doc,prev){
if(doc.price > prev.price){
prev.price = doc.price;
}
},
finalize:function(prev){
prev.price = prev.productname + " scores " + prev.price;
},
condition:{price:{$gt:30}}
}
})
3.
db.runCommand({
group:{
ns:"product",
##key:{"productname":true},
$keyf:function(){
if(doc.productname){
return {productname:doc.productname}
}else{
return {productname:doc.productName}
}
},
initial:{price:0},
$reduce:function(doc,prev){
if(doc.price > prev.price){
prev.price = doc.price;
}
},
finalize:function(prev){
prev.price = prev.productname + " scores " + prev.price;
},
condition:{price:{$gt:30}}
}
})
4.删除collections
db.runCommand({drop:citys})
5.db.listCommands()
展示mongodb命令
6.系统基本信息
db.runCommand({buildinfo:1})
7.查询集合的详细信息
db.runCommand({collStats:"product"})
8.查询操作本集合的最后一次错误信息
db.runCommand({getLastError:"product"})