为什么我们在mongodb上得到了错误的提示错误

时间:2015-04-01 20:22:39

标签: mongodb

我们收到的错误如下:

Tue Mar 31 22:12:17.571 [conn4498842] assertion 10113 bad hint ns:bp_prod079.ECLoginInfo query:{ $query: { ip: "10.10.11.28" }, $hint: true }
Tue Mar 31 22:12:17.571 [conn4498842] assertion 10113 bad hint ns:bp_prod079.ECLoginInfo query:{ $query: { ip: "10.10.11.28" }, $hint: true }
Tue Mar 31 22:12:17.570 [conn4498842] assertion 10113 bad hint ns:bp_prod079.ECLoginInfo query:{ $query: { ip: "10.10.11.28" }, $hint: true }
Tue Mar 31 22:12:17.570 [conn4498842] assertion 10113 bad hint ns:bp_prod079.ECLoginInfo query:{ $query: { ip: "10.10.11.28" }, $hint: true }
Tue Mar 31 22:12:17.569 [conn4498842] assertion 10113 bad hint ns:bp_prod079.ECLoginInfo query:{ $query: { ip: "10.10.11.28" }, $hint: true }
Tue Mar 31 22:12:17.568 [conn4498842] assertion 10113 bad hint ns:bp_prod079.ECLoginInfo query:{ $query: { ip: "10.10.11.28" }, $hint: true }
Tue Mar 31 22:12:17.568 [conn4498842] assertion 10113 bad hint ns:bp_prod079.ECLoginInfo query:{ $query: { ip: "10.10.11.28" }, $hint: true }
Tue Mar 31 22:12:17.567 [conn4498842] assertion 10113 bad hint ns:bp_prod079.ECLoginInfo query:{ $query: { ip: "10.10.11.28" }, $hint: true }
Tue Mar 31 22:12:17.566 [conn4498842] assertion 10113 bad hint ns:bp_prod079.ECLoginInfo query:{ $query: { ip: "10.10.11.28" }, $hint: true }
Tue Mar 31 22:12:17.566 [conn4498842] assertion 10113 bad hint ns:bp_prod079.ECLoginInfo query:{ $query: { ip: "10.10.11.28" }, $hint: true }
Tue Mar 31 22:12:17.565 [conn4498842] assertion 10113 bad hint ns:bp_prod079.ECLoginInfo query:{ $query: { ip: "10.10.11.28" }, $hint: true }
Tue Mar 31 22:12:17.565 [conn4498842] assertion 10113 bad hint ns:bp_prod079.ECLoginInfo query:{ $query: { ip: "10.10.11.28" }, $hint: true }
Tue Mar 31 22:02:09.796 [conn4504767] assertion 10113 bad hint ns:bp_prod079.BPNote query:{ $query: { admission: ObjectId('54c1ef1b241c90eb1a8b457a') }, $hint: true }
Tue Mar 31 22:02:09.795 [conn4504767] assertion 10113 bad hint ns:bp_prod079.BPNote query:{ $query: { admission: ObjectId('54c1ef1b241c90eb1a8b457a') }, $hint: true }
Tue Mar 31 22:02:09.795 [conn4504767] assertion 10113 bad hint ns:bp_prod079.BPNote query:{ $query: { admission: ObjectId('54c1ef1b241c90eb1a8b457a') }, $hint: true }
Tue Mar 31 22:02:09.794 [conn4504767] assertion 10113 bad hint ns:bp_prod079.BPNote query:{ $query: { admission: ObjectId('54c1ef1b241c90eb1a8b457a') }, $hint: true }
Tue Mar 31 22:02:09.793 [conn4504767] assertion 10113 bad hint ns:bp_prod079.BPNote query:{ $query: { admission: ObjectId('54c1ef1b241c90eb1a8b457a') }, $hint: true }
Tue Mar 31 22:02:09.793 [conn4504767] assertion 10113 bad hint ns:bp_prod079.BPNote query:{ $query: { admission: ObjectId('54c1ef1b241c90eb1a8b457a') }, $hint: true }
Tue Mar 31 22:02:09.792 [conn4504767] assertion 10113 bad hint ns:bp_prod079.BPNote query:{ $query: { admission: ObjectId('54c1ef1b241c90eb1a8b457a') }, $hint: true }
Tue Mar 31 22:02:09.791 [conn4504767] assertion 10113 bad hint ns:bp_prod079.BPNote query:{ $query: { admission: ObjectId('54c1ef1b241c90eb1a8b457a') }, $hint: true }

1 个答案:

答案 0 :(得分:2)

  

错误提示ns:bp_prod079.ECLoginInfo查询:{$ query:{ip:“10.10.11.28”},$ hint:true}

看起来,在您的代码中的某个地方,您正在查询bp_prod079.ECLoginInfo集合,如

use EBLoginInfo
db.ECLoginInfo.find({ "ip" : "10.10.11.28" }).hint(true)

这意味着有人不知道$hint做了什么。 $hint希望您为查询提供索引名称或规范,例如

db.ECLoginInfo.find({ "ip" : "10.10.11.28" }).hint({ "ip" : 1 })

您需要找到错误地使用代码$hint的位置并修复提示或删除它。不应该对这些简单的查询提示。