0
mydoc = mycollection_Users.find_one( {}, { "Username": 0})

这是我为从 MongoDB 获取密码而编写的代码,当我在搜索值中输入 0 时,它将为我提供除用户名值之外的所有值。但我得到这样的价值

{'_id': ObjectId('618bc65e33c87d5cfbdd5a28'), 'Password': 'example'}

我怎样才能只保留实际密码并删除其他所有内容,产品应该只是“示例”而不是其他内容

任何帮助都会很棒,谢谢

4

4 回答 4

1

尝试这个

mydoc = mycollection_Users.find_one( {}, { "Username": 0, '_id': 0}).get('Password')
于 2021-11-13T05:03:02.680 回答
1

首先将值转换为字符串并对文本进行切片以获取密码或将其放入变量中并写入password['Password']

于 2021-11-13T04:44:56.567 回答
0

我可以通过添加“'_id': 0”来删除 id 值,所以现在的代码是

mydoc = mycollection_Users.find_one( {}, { "Username": 0, '_id': 0})

但我仍然想删除 {'password': }

于 2021-11-13T04:46:12.150 回答
0

将值转换为字符串并对文本进行切片以获取密码或将其放入变量中并写入密码['Password']

于 2021-11-13T04:47:03.710 回答