有没有一种简单的方法来重置流星部署的应用程序中的数据?
因此,例如,如果我部署了一个名为的应用程序test.meteor.com- 我怎样才能轻松重置该应用程序收集的数据?
当地我跑meteor reset,但我不确定在生产中做什么.
如果我有以下格式的mongo数据库URL
mongodb://someUsername:somePassword@some.server.com:27017/some_collection
Run Code Online (Sandbox Code Playgroud)
是否有一种简单的方法可以mongorestore无需这样做
mongorestore -u someUsername -p somePassword -h some.server.com:27017 -db some_collection /path/to/dump
Run Code Online (Sandbox Code Playgroud)
我问的原因是因为meteor mongo --url返回该表单的URL(它看起来像一个标准化的url格式)但它在一分钟后到期.因为密码和主机可能很长,所以我是否可以在一分钟内(正确地)复制参数,并且通常需要多次尝试.
是否存在以下类似的内容?
mongorestore --url blah_blah /path/to/dump
Run Code Online (Sandbox Code Playgroud)
我有一种复杂的字符串,形式是
"XXXP + NUMyyy"
其中xxx,NUM和yyy都是可变长度,'+'可以是数学运算符,例如' - ','*','/'或'='.
我试图找出获得用户输入的数学运算符和数字的最佳方法.
我尝试使用这样的组合:
echo `expr match "tcp+111" '\([+-=*/]\)'`
echo `expr match "tcp+111" '\(\+\-=\*/\)'`
Run Code Online (Sandbox Code Playgroud)
到目前为止,没有任何工作.我认为做这种事最简单的方法是使用正则表达式,但也许我错了?有什么好办法呢?
谢谢.
示例输入:"tcjp-100""p + 1""p + 1:debug""cp = 11:v".我确实忘了提到,在操作员之前总会有字母'p'.此外,'xxx'和'yyy'不一定存在,但可以
使用mongo,您可以编写传递到shell中的脚本,如:
mongo myDB script.js
Run Code Online (Sandbox Code Playgroud)
http://docs.mongodb.org/manual/tutorial/write-scripts-for-the-mongo-shell/
但要访问已部署的流星应用程序的mongo shell,请执行以下操作:
meteor mongo myApp.meteor.com
Run Code Online (Sandbox Code Playgroud)
我无法像这样传递脚本文件:
meteor mongo myApp.meteor.com script.js
Run Code Online (Sandbox Code Playgroud)
因为我部署的应用程序受密码保护,上面的语句将script.js提供给密码提示.
所以问题是你会怎么做?
或者,如何在不使用流星的情况下连接到部署的流星应用程序的mongo shell?
meteor ×3
mongodb ×3
bash ×1
database ×1
javascript ×1
math ×1
mongorestore ×1
regex ×1
string ×1
url ×1