小编wis*_*nia的帖子

Python - 在列中打印2维数组

第一次来这里.
在发布问题之前,我自己做了一些搜索,然而,
我找不到确切的答案.
我以前在C/C++中做过这样的事情,但在这里我有点困惑.

我想打印这个:

table = [ ['A','B','C','D'], ['E','F','G','H'], ['I','J','K','L'] ]
Run Code Online (Sandbox Code Playgroud)

这条路:

'A'   'E'   'I'  
'B'   'F'   'J'  
'C'   'G'   'K'  
'D'   'H'   'L'  
Run Code Online (Sandbox Code Playgroud)

自动,循环.
第一行中每个表的第一个变量,第二行中的第二个等等...
我尝试使用2 for循环,但我做错了因为我用完了索引.

编辑 - 这一部分已经解决,但还有一个问题

我有:

tableData = [ ['apple', 'orange', 'cherry', 'banana'],  
              ['John', 'Joanna', 'Sam', 'David'],  
              ['dog', 'cat', 'mouse', 'rat'] ]  
Run Code Online (Sandbox Code Playgroud)

它必须看起来像这样:

|   apple   |  John  |  dog  |  
|   orange  | Joanna |  cat  |
|  cherry   |  Sam   | mouse |
|  banana   | David  |  rat  |  
Run Code Online (Sandbox Code Playgroud)

"函数应该能够管理不同长度的列表,并
计算字符串需要多少空间(对于每个列分别)". …

python printing arrays loops dimensions

2
推荐指数
1
解决办法
3355
查看次数

MongoDB 自定义用户角色 - “不允许用户(...)”

我在 MongoDB Atlas 上创建了一个免费层集群(它有 3 个分片),我希望我的 Node.js 应用程序连接到我在那里创建的数据库,使用特定用户,该数据库将被限制使用任何其他数据库而不是指定的数据库对于这个应用程序。

所以一步一步来。

我创建了一个名为的数据库,比方说,test.

我创建角色这里-我去Security -> MongoDB Roles -> Add New Custom Role,我放下一切Collection actions和所有Database actions and rolestest

用户的时间,所以Security -> MongoDB Users -> Add New User我再次为它分配一个以前创建的角色,因此它只能访问test数据库。所以现在我有 2 个用户 - atlasAdmin 和我创建的用户。

这就是问题发生的地方,当我在我的应用程序中使用管理员用户进行连接时,.find()或者.create()它一直工作正常。对于具有自定义角色的用户,它的工作时间为 10 分钟/1 次连接(直到我关闭了我的节点应用程序打开的本地服务器),并且下次我收到“不允许用户执行操作(.. .)”。

我尝试了一切,修改我用来连接的字符串,更新mongoose(我在我的应用程序中使用它),使用 mongodb shell 创建用户和自定义角色,但似乎没有任何效果。

然而:

  • 如果我有这个自定义用户,我的应用程序将它连接到数据库并且它可以工作,然后在下一个连接时它停止工作,我去这里点击UPDATE USER而不改变那里的任何东西(我只是点击edit用户旁边然后update)然后等待集群进行更改,它将再次为 +/- 一个连接工作。

  • 如果我的应用程序使用管理员帐户,一切正常 …

connection mongoose mongodb node.js mongodb-atlas

1
推荐指数
1
解决办法
2648
查看次数