草庐IT

WriteConcern

全部标签

mongodb - WriteConcern 检测到由 b tree.cpp :390 中的断言引起的错误

当我在mongodb中保存文档时,出现以下错误:WriteConcerndetectedanerror'insertDocument::causedby::0assertionsrc\mongo\db\structure\btree\btree.cpp:390'.(Responsewas{"ok":1,"code":8,"err":"insertDocument::causedby::0assertionsrc\\mongo\\db\\structure\\btree\\btree.cpp:390","n":NumberLong(0)})有什么帮助吗? 最佳

mongodb - 为什么 reactivemongo 的 collection.save() 做一个 get()?

有时我会读到一段由专家编写的代码,这会引发一个大危险信号,因为它显然关注我一无所知的事情——而且可能应该。在这种情况下,这里是reactivemongo的BSONCollection.save()的实现,它根据ObjectId执行更新插入:defsave(doc:BSONDocument,writeConcern:GetLastError)(implicitec:ExecutionContext):Future[LastError]={doc.get("_id").map{id=>update(BSONDocument("_id"->id),doc,writeConcern,upser

node.js - Mongoose 聚合不支持 writeConcern

我正在尝试计算给定用户有多少条未读通知。也就是说,通过aggregate,我已经在控制台中完成了输出预期结果的下一个代码:db.getCollection('users').aggregate([{$match:{_id:ObjectId("5847f61a825d024ac9e3d08c")}},{$unwind:'$notifications'},{$match:{'notifications.read':{$eq:0}}},{$group:{_id:'$_id',notifications:{$push:'$notifications._id'}}}])哪些输出:{"_id":O

python - 属性错误 : 'WriteConcern' object has no attribute 'acknowledged'

我已经在MongoDB数据库中存储了一个pdf,我正在按如下方式访问它:dbPDFReports=client['pdfReports']客户端是我的MongoClient如下:client=MongoClient(some_ip,27017)但是我收到了这个错误:AttributeError:'WriteConcern'objecthasnoattribute'acknowledged'知道为什么吗?编辑升级pymongo后,我得到了以下回溯:Traceback(mostrecentcalllast):File"main.py",line2,infrombulkimport*File

java - 为什么 WriteConcern 在 MongoDB Java 驱动程序中被忽略?

我正在尝试对db.collection.insert(List,WriteConcern)执行阻塞调用方法与MongoDBjava驱动程序。无论我在WriteConcern中使用什么:SAFE,FSYNC_SAFE,FSYNCED,ACKNOWLEDGED,...我不能承认已经执行了写入...至少不是我现在正在做的方式。检查代码:WriteResultresult=collection.insert(list,WriteConcern.FSYNC_SAFE);if(result.getN()>0){System.out.println("Alleluyah!");returntrue;

mongodb - 覆盖 Labix mgo 中的默认 writeConcern

我在我的Go应用程序中使用labixmgo作为mongodb驱动程序,我想知道是否有一种方法可以覆盖特定查询的默认writeConcern。关于配置的几句话:副本集有三个节点-一个主节点和两个辅助节点,writeConcern和readPreference是默认的。驱动程序使用monotonic一致性,这意味着所有读取都是从辅助设备完成的(当它可用时,否则-从主设备)。可能会有这样的情况,当我需要在写入数据库后立即读取更新的数据-因为上面的mongo可能会返回旧数据://updatesomedata_:=collection.Update(bson.M{"_id":"some_id"}

mongodb - Mongo - 关闭日志时 WriteConcern j 选项有什么作用?

文档不清楚当WriteConcernj选项设置为true并且mongod在没有日志的情况下运行时会发生什么。这是否表明写入操作将在确认已提交到数据库后返回?或者写入操作可以在写入提交到数据库之前返回吗?我是不是想错了? 最佳答案 你的想法是正确的。来自documentation:Changedinversion2.6:Specifyingawriteconcernthatincludesj:truetoamongodormongosrunningwith--nojournaloptionproducesanerror.Previou

mongodb - Mongo - 关闭日志时 WriteConcern j 选项有什么作用?

文档不清楚当WriteConcernj选项设置为true并且mongod在没有日志的情况下运行时会发生什么。这是否表明写入操作将在确认已提交到数据库后返回?或者写入操作可以在写入提交到数据库之前返回吗?我是不是想错了? 最佳答案 你的想法是正确的。来自documentation:Changedinversion2.6:Specifyingawriteconcernthatincludesj:truetoamongodormongosrunningwith--nojournaloptionproducesanerror.Previou

c# - MongoDb SafeMode 与 WriteConcern 的比较

谁能说如何用WriteConcern替换过时的SafeMode?特别是我对SafeMode.True很感兴趣?谢谢。 最佳答案 SafeMode.True转换为WriteConcern.Acknowledged。来自driversourcecode,SafeMode.cs:privatestaticSafeMode__true=newSafeMode(WriteConcern.Acknowledged); 关于c#-MongoDbSafeMode与WriteConcern的比较,我们在S

c# - 了解 MongoDB C# 中的 WriteConcern

我一直在阅读WriteConcern在MongoDB中。我知道有几个级别决定了写操作成功的保证级别,您设置的这个级别越高,性能权衡。但是,我在C#环境中工作,我试图弄清楚如何在那里使用WriteConcern以及哪些级别最适合某些情况。我已经想出了如何使用WriteConcernResult对象收集检查结果,我主要对关卡本身感兴趣。这些是我的问题:如何在C#中为特定写入设置WriteConcern级别?Thisanswer建议使用连接字符串,但这看起来像一个全局设置,这是我不想要的,因为我将使用的一些写操作比其他操作更“重要”,我不想破坏性能。我注意到有一个WriteConcerncl
12