【发布时间】:2016-08-23 08:59:39
【问题描述】:
我想在 mongodb 中创建一个临时集合,就像在 Sql Server 中的临时表一样。如果可以,请告诉我该怎么做。
【问题讨论】:
我想在 mongodb 中创建一个临时集合,就像在 Sql Server 中的临时表一样。如果可以,请告诉我该怎么做。
【问题讨论】:
不,没有临时集合。
您可以查看 capped collections 哪些“是固定大小的集合”,它们的行为如下:“一旦集合填满了分配的空间,它就会为新的覆盖集合中最旧的文档。"
【讨论】:
您可以使用 2.6 版中引入的 $out 运算符,您可以将聚合管道的输出写入集合并将其用作临时集合,在达到您的目的后可以将其删除。
这里是链接: https://docs.mongodb.com/v3.2/reference/operator/aggregation/out/
【讨论】: