gpt4 book ai didi

mongodb - mongo createIndex 后台阻塞shell

转载 作者:可可西里 更新时间:2023-11-01 09:21:21 28 4
gpt4 key购买 nike

我正在为几千兆位的文档创建索引。

在我的 mongo shell 中,我运行了这个命令:

db.positions.createIndex( { "imei": 1, "server_date": -1 }, { "background": true, "name": "positions_imei_server_date" } );

然而,即使背景设置为 true,我也没有得到 shell 提示符。

如果我查看日志,我会看到:

[conn13]   Index Build (background): 14129300/19197181 73%

所以看起来它真的是作为后台任务运行的。但是,为什么我没有在 shell 中取回提示?正常吗?如果我输入 CTRL+C 会取消我的索引吗?

我正在运行 mongo 3.4.0

最佳答案

这是预期的行为。 背景 意味着您在其上构建索引的数据库中的列表集合等操作不会阻塞。但是,您启动的 shell 命令仍在运行。您可以简单地打开另一个 shell 并连接到服务器。发出 CTRL+C 将中止索引创建。

在这里查看更多信息:https://docs.mongodb.com/v3.0/core/index-creation/#background-construction

关于mongodb - mongo createIndex 后台阻塞shell,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41042048/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com