使用vb.net插入mongodb
我在使用vb.net插入mongodb时遇到问题使用vb.net插入mongodb,vb.net,mongodb,Vb.net,Mongodb,我在使用vb.net插入mongodb时遇到问题 Public Sub runMongoDBQuery(ByVal nameDatabase As String, ByVal nameCollection As String, ByVal queryBson As BsonDocument, ByVal serverString As String) Dim mongo1 As MongoServer = MongoServer.Create("mongodb://local
Public Sub runMongoDBQuery(ByVal nameDatabase As String, ByVal nameCollection As String, ByVal queryBson As BsonDocument, ByVal serverString As String)
Dim mongo1 As MongoServer = MongoServer.Create("mongodb://localhost/?safe=true")
mongo1.Connect()
Dim db = mongo1.GetDatabase(nameDatabase)
Dim collection1 = db(nameCollection)
collection1.Save(queryBson)// this is hang
mongo1.Disconnect()
End Sub
当我使用此功能时,它运行平稳,并突然挂起
它不会抛出异常,而是挂起
这些问题很少发生
函数所做的只是保存queryBson
我会:
- 检查queryBson的内容
- 检查mongodb服务器的日志
- 一旦我获得更多信息,请更新问题
你能在shell中复制这个问题吗?不能。事实上,这个问题很少发生。9700人中有一人跑步或其他什么。你确定它会挂起来,还是真的需要很长时间?是整个数据库挂起,还是只挂起该客户端?您是否将日志设置为“verbose=true”以及其中是否有任何线索?我尚未检查日志。mongo db服务器未挂起。它仍然服务于许多其他项目。没关系。重启mongodb完美地解决了这个问题。不知道为什么。日志太高,3GB。我想下一个问题是如何限制mongodb的登录。