mongodb其他命令(7)

时间:2021-03-02 02:37:14

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}}
}
})

 

mongodb其他命令(7)

 

 

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"})