我正在尝试使用MongoDB shell删除文档,但由于某种原因,它一直在失败"无效对象id:length"
查询:
db.collections.remove( { _id : ObjectId("FF125DF6-E977-404A-9E8C-600CDAFEFF53" )} );
Run Code Online (Sandbox Code Playgroud)
错误:
周一12月24日3时十一分15秒断言:10448:无效对象ID:长度0x6073f1 0x5d1aa9 0x5ac3f1 0x5b84f4 0x6aa5ac 0x6aaec8 0x69e4e7 0x6aa13f 0x668e46 0x668ec2 0x66a2ce 0x5cbcc4 0x4a44a6 0x4a67e6 0x7f2554e2fcdd 0x49f669蒙戈(_ZN5mongo15printStackTraceERSo + 0×21)[0x6073f1]蒙戈(_ZN5mongo11msgassertedEiPKc + 0x99)[0x5d1aa9 ]蒙戈()[0x5ac3f1]蒙戈(_ZN5mongo21object_id_constructorEP9JSContextP8JSObjectjPlS4_ + 0x2b4)[0x5b84f4]蒙戈(js_Invoke +量0x40C)[0x6aa5ac]蒙戈(js_InvokeConstructor +量0x108)[0x6aaec8]蒙戈(js_Interpret + 0x37c7)[0x69e4e7]蒙戈(js_Execute + 0x36f) 0x6aa13f]蒙戈(JS_EvaluateUCScriptForPrincipals + 0x66)[0x668e46]蒙戈(JS_EvaluateUCScript +为0x22)[0x668ec2]蒙戈(JS_EvaluateScript + 0x6e)[0x66a2ce]蒙戈(_ZN5mongo7SMScope4execERKNS_10StringDataERKSsbbbi +量0x144)[0x5cbcc4]蒙戈(_Z5_mainiPPc + 0x2156)[0x4a44a6]蒙戈(主+ 0x26)[0x4a67e6] /lib64/libc.so.6(__libc_start_main+0xfd)[0x7f2554e2fcdd] mongo(__ gxx_personality_v0 + 0x2a1)[0x49f669] Mon Dec 24 03:11:15错误:无效对象i d:长度(壳):1
我试过跑步
db.repairDatabase();
Run Code Online (Sandbox Code Playgroud)
但没有任何改变.从检查周围我看到它的一个已知问题,有一个解决方法吗?
编辑
这是db中的文档:
{
"_id":"FF125DF6-E977-404A-9E8C-600CDAFEFF53",
"数据":{
Run Code Online (Sandbox Code Playgroud)"files": [ ], "categories": [ ], "trash": [ ] } …
我有棘轮webSocket服务器运行,它运行良好.问题是握手后一些连接正在关闭.
在搜索stackOverflow和google后我发现我应该使用wss,因为使用ssl会阻止连接被关闭.经过一些阅读之后,我发现wss还没有在棘轮中实现,而且解决方案是使用stunnel扭曲棘轮.我再次搜索了如何实现这一点的帮助,但发现了非.
我怎么用stunnel扭曲棘轮?有没有更好的方法来解决这个问题?我真的是一个新手,所有ssl问题.
谢谢!