Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/472.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
Javascript 如何从Data Explorer中删除数据库中的表元素?_Javascript_Delete Row_Rethinkdb Javascript - Fatal编程技术网

Javascript 如何从Data Explorer中删除数据库中的表元素?

Javascript 如何从Data Explorer中删除数据库中的表元素?,javascript,delete-row,rethinkdb-javascript,Javascript,Delete Row,Rethinkdb Javascript,我在Node.js中创建了一个应用程序,其中包含一个数据库,我从应用程序加载图像,但从Data Explorer(您可以从localhost:8080连接到Data Explorer),我无法删除加载的元素 //这就是如何显示表中包含的元素的Data Explorer r、 db(“XXXXXXXXX”).表格(“图像”) //这是,还是那显示了 { “createdAt”:2018年7月29日星期日16:19:27 GMT+00:00, “id”:“17aac165-e885-4278-9c

我在Node.js中创建了一个应用程序,其中包含一个数据库,我从应用程序加载图像,但从Data Explorer(您可以从localhost:8080连接到Data Explorer),我无法删除加载的元素

//这就是如何显示表中包含的元素的Data Explorer
r、 db(“XXXXXXXXX”).表格(“图像”)
//这是,还是那显示了
{
“createdAt”:2018年7月29日星期日16:19:27 GMT+00:00,
“id”:“17aac165-e885-4278-9cf2-8a71bca65fe3”,
“publicId”:“0IERfW4T5wfcjhFjGNftZh”,
“src”:https:xxxxxxxxxxxxxxxxxxxx153288165551.jpg,»
“标签”:[],
“用户”:{
“阿凡达”:“www.gravatar.com/avatar/c17a64a79d5bb880c9b002458240fa92”,
“名称”:“,
“用户名”:“佩德里托”
},
“用户ID”:“pedrito”
}
如果您的意思是删除整个文档,那么这个问题有点不清楚:
r.db(“数据库”).table(“表格”).get(“文档id”).delete()

数据库表格文档id是占位符
数据库:您试图从中删除的表所在的数据库位于
表格:要删除文档的表格位于
document\u id:要删除的文档(默认
id
)的主键

所以在这个

{
“createdAt”:2018年7月29日星期日16:19:27 GMT+00:00,
“id”:“17aac165-e885-4278-9cf2-8a71bca65fe3”,
“publicId”:“0IERfW4T5wfcjhFjGNftZh”,
“src”:https:xxxxxxxxxxxxxxxxxxxx153288165551.jpg,»
“标签”:[],
“用户”:{
“阿凡达”:“www.gravatar.com/avatar/c17a64a79d5bb880c9b002458240fa92”,
“名称”:“,
“用户名”:“佩德里托”
} ,
“用户ID”:“pedrito”
}


您的主键可能是ID,因此您可以使用
r.db(“xxx”).表格(“图像”).获取(“17aac165-e885-4278-9cf2-8a71bca65fe3”).删除()



否则,如果您的意思是删除一个特定的密钥,请检查另一个问题的答案 编辑:全部删除
r.db('database')。table('table')。forEach((条目)=>{
返回r.db('database').table('table').get(entry('id')).delete();
});

这将绝对删除表中的所有内容

编辑:删除键=值的位置
r.db('database')。table('table')。filter({key:'value})。forEach((entry)=>{
返回r.db('database').table('table').get(entry('id')).delete();
});


这将删除表中的所有内容,其中
:“值”。

谢谢@Donovan_DMC,它可以完美地单独消除元素,我将学习如何一次消除所有元素。@gemita添加了一个小代码,可以删除表中的每个条目,检查更新的答案。@gemita还添加了一个查询,它将删除所有where key:value(最后一个)谢谢@Donovan_DMV,很抱歉我花了这么长时间才回答,我现在还无法连接。谢谢你的支持。