答案 0 :(得分:1)
所有这些答案都很糟糕,老实说,没有人会碰到我的数据库。你正在以错误的方式教他。告诉我为什么当Fruit和User表之间没有关系时你应该从表中删除?您只能从HREF /链接表中删除,因为它是唯一的关系。否则,您的数据库架构设计得很糟糕。在Mapping表上的UserID上应该有一个CASCADE DELETE。
答案 1 :(得分:0)
为此
创建一个简单的存储过程{
"_id": {
"$oid": "57626"
},
"object": {
"BasicInfo[Name]": "Somethig"
}
2016-06-23T12:09:01.252374+00:00 heroku[router]: at=error code=H13
desc="Connection closed without response" method=GET path="/page" host=test.herokuapp.com request_id=ee4b3c79-2884-4e1b-921f-772ae0a97b87 fwd="84.208.103.77" dyno=web.1 connect=0ms service=255ms status=503 bytes=0
2016-06-23T12:09:01.256277+00:00 app[web.1]: /app/node_modules/mongodb/lib/mongo_client.js:388
2016-06-23T12:09:01.256288+00:00 app[web.1]: throw err
2016-06-23T12:09:01.256289+00:00 app[web.1]: ^
2016-06-23T12:09:01.273399+00:00 app[web.1]: npm ERR! npm v3.8.6
2016-06-23T12:09:01.275035+00:00 app[web.1]: npm ERR! node ./bin/www
2016-06-23T12:09:01.275505+00:00 app[web.1]: npm ERR! Or if that isn't available, you can get their info via:
2016-06-23T12:09:01.275805+00:00 app[web.1]: npm ERR! There is likely additional logging output above.
2016-06-23T12:09:01.279232+00:00 app[web.1]:
答案 2 :(得分:0)
从所有表中删除记录可能是一项非常混乱的任务。特别是当有很多Foregin Key约束时。
如果我发现自己处于类似的情况,我更喜欢在没有数据的情况下明确编写数据库,只删除旧数据库。
最后使用脚本创建一个新的Fresh数据库。
在何处查找高级脚本选项
选择"仅架构"生成脚本时