MongoDB聚合管道的优化与局限

database

db.transactions.aggregate([

{

$group: {

_id: "$currency",

symbols: {

$push: "$symbol"

}

}

},

{

$out: "output"

}

])

> db.output.find()

{ "_id" : "USD", "symbols" : [ "AMZN", "AAPL" ] }

{ "_id" : "CNY", "symbols" : [ "600519" ] }

聚合操作的选项设置

  • allowDiskUse

    默认情况下,每个管道的内存操作不能超过100M,如果允许超出的话,可以设置 allowDiskUse 为 true

    临时文件,默认会被写入到 dbPath下的_tmp文件夹,dbPath的默认值为 /data/db

以上是 MongoDB聚合管道的优化与局限 的全部内容, 来源链接: utcz.com/z/533034.html

回到顶部