Mongodb 环境变量是什么;术语;在mongo配置中是什么意思?

Mongodb 环境变量是什么;术语;在mongo配置中是什么意思?,mongodb,Mongodb,我试图创建一个碎片化的mongo集群,但遇到了env。变量“term”,值为“xterm”。需要帮助才能理解配置字段 environment: TERM: xterm 术语是一个包含系统使用的终端仿真器的环境变量。此变量与MongoDB无关 在我的Ubuntu 16.04中,如果我键入echo$TERM,我将得到xterm-256color 如果您使用的是Docker,则术语:xterm意味着您访问容器时使用的终端仿真器将是xterm TERM以以下方式影响MongoDB:当您按下箭头

我试图创建一个碎片化的mongo集群,但遇到了env。变量“term”,值为“xterm”。需要帮助才能理解配置字段

environment:
    TERM: xterm

术语
是一个包含系统使用的终端仿真器的环境变量。此变量与MongoDB无关

在我的Ubuntu 16.04中,如果我键入
echo$TERM
,我将得到
xterm-256color

如果您使用的是Docker,则
术语:xterm
意味着您访问容器时使用的终端仿真器将是
xterm

TERM
以以下方式影响MongoDB:当您按下箭头、Home、End、Delete等键时,不同的终端模拟器会生成不同的结果MongoShell运行在仿真器之上,它将把这些序列翻译成自己的“语言”,以保证每次击键都会在不同的终端上呈现相同的结果。Mongo经常做这项工作


术语
的值对于“击键处理”并不重要。Mongo Shell将尝试从其支持的每个终端“语言”翻译转义序列。另一方面,
TERM
用于确定外壳是否可以显示颜色。

TERM
是一个包含系统使用的终端仿真器的环境变量。此变量与MongoDB无关

在我的Ubuntu 16.04中,如果我键入
echo$TERM
,我将得到
xterm-256color

如果您使用的是Docker,则
术语:xterm
意味着您访问容器时使用的终端仿真器将是
xterm

TERM
以以下方式影响MongoDB:当您按下箭头、Home、End、Delete等键时,不同的终端模拟器会生成不同的结果MongoShell运行在仿真器之上,它将把这些序列翻译成自己的“语言”,以保证每次击键都会在不同的终端上呈现相同的结果。Mongo经常做这项工作


术语
的值对于“击键处理”并不重要。Mongo Shell将尝试从其支持的每个终端“语言”翻译转义序列。另一方面,
术语
用于确定外壳是否可以显示颜色。

此设置的上下文是什么(例如,文件名或路径)?这听起来像是O/S配置,而不是MongoDB特有的配置。此设置的上下文是什么(例如,文件名或路径)?这听起来像是O/S配置,而不是MongoDB特有的配置。
mongo
shell不需要我知道的任何特定的
TERM
设置。如果您的终端支持ANSI颜色代码或其他扩展序列,您可以在脚本中使用这些代码,但默认情况下不使用颜色(如MongoDB 4.2)。对于
mongo
shell,都有文档记录,但是如果您有任何其他建议,可以通过MongoDB Jira问题跟踪程序中的a通知团队。您是对的。我在最初的回答中混合了不同的东西。我对它进行了编辑,以区分什么是
术语以及Mongo Shell如何使用它。如果我在写关于Mongo Shell的废话,请纠正我。如果能向Mongo团队成员学习一些改进,包括提到
Linenoise
库,那就太好了。我相信许多Emacs风格的键盘快捷键都是在
mongo
shell中实现的,而不是在上游实现的(参见MongoDB Jira问题跟踪程序),因此我希望MongoDB文档仍然是最好的参考。我不确定在源代码中是否还有任何额外的细节需要发现,但自从MongoDB 2.2以来,键盘快捷键没有明显变化。
mongo
shell不需要我知道的任何特定的
术语设置。如果您的终端支持ANSI颜色代码或其他扩展序列,您可以在脚本中使用这些代码,但默认情况下不使用颜色(如MongoDB 4.2)。对于
mongo
shell,都有文档记录,但是如果您有任何其他建议,可以通过MongoDB Jira问题跟踪程序中的a通知团队。您是对的。我在最初的回答中混合了不同的东西。我对它进行了编辑,以区分什么是
术语以及Mongo Shell如何使用它。如果我在写关于Mongo Shell的废话,请纠正我。如果能向Mongo团队成员学习一些改进,包括提到
Linenoise
库,那就太好了。我相信许多Emacs风格的键盘快捷键都是在
mongo
shell中实现的,而不是在上游实现的(参见MongoDB Jira问题跟踪程序),因此我希望MongoDB文档仍然是最好的参考。我不确定源代码中是否还有其他细节有待发现,但自MongoDB 2.2以来,键盘快捷键没有明显变化。