Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mongodb MognoDB,PyMongo:仅使用密钥删除数据库中的条目_Mongodb_Pymongo - Fatal编程技术网

Mongodb MognoDB,PyMongo:仅使用密钥删除数据库中的条目

Mongodb MognoDB,PyMongo:仅使用密钥删除数据库中的条目,mongodb,pymongo,Mongodb,Pymongo,我已将数据存储在mongodb数据库中。我的每个条目如下所示: {u'_id': ObjectId('5926858fd51b6b4a399a800a'), u'james,2017-05-01': [u'2017-05-01', u'Cell', u'1', u'UT', u'Repo', u'1', u'Add extra information']} 正如你所看到的,我的密钥是用户名和日期的组合,即用户名和数据。 值就是列表 我想用key删除数据库中的条目,在我的例子中是username

我已将数据存储在mongodb数据库中。我的每个条目如下所示:

{u'_id': ObjectId('5926858fd51b6b4a399a800a'), u'james,2017-05-01': [u'2017-05-01', u'Cell', u'1', u'UT', u'Repo', u'1', u'Add extra information']}
正如你所看到的,我的密钥是用户名和日期的组合,即用户名和数据。 值就是列表

我想用key删除数据库中的条目,在我的例子中是username,data。 我是MongoDB的新手。有人能帮我吗?

remove()方法的基本语法如下−

db.COLLECTION_NAME.remove(DELLETION_CRITTERIA)
假设测试集合具有以下数据

{ "_id" : ObjectId(5983548781331adf45ec5), "title":"First"}
{ "_id" : ObjectId(5983548781331adf45ec6), "title":"Second"}
下面的示例将删除标题为“First”的所有文档

db.test.remove({'title':'First'})
检查:

db.test.find()

我们可以使用“代码”> dB。测试。删除({用户名):“您的用户名”} /代码>:如果Exxthi i我的case密钥是用户名,日期和值是DePT,Relase.So查询看起来像用户名、日期:DeDT、日期、值。因此,我想用在我的情况下是用户名的密钥删除条目,你想要什么。具体地说,
remove({'james,2017-05-01'{'$exists':True}}})
那么它只从key中删除吗?*“使用key删除数据库中的条目”是您的问题。这是否与具有此密钥的文档匹配,然后删除该文档?是的。首先使用
.find()
尝试查询条件,查看所选内容。所有内容均在文档链接中说明,以及链接的答案。阅读它们,以便理解。您可以尝试
db.collection.remove({username:{$exists:true,$size:0}})