草庐IT

Numberlong

全部标签

mongodb - MapReduce问题

我有一个奇怪的MapReduce问题。map功能:>mpfunction(){emit(this.ContractID,{qty:this.Qty,qtybs:this.QtyBs});}归约函数>redfunction(key,values){varsum1=0,sum2=0;values.forEach(function(doc){sum1+=doc.qty;sum2+=doc.qtybs;});return{a:sum1,b:sum2};}为7个合约运行MR:>result=db.fact_payments.mapReduce(mp,red,{out:"myout2",query

javascript - Node js Mongodb查询NumberLong

我有一个日期字段作为NumberLong存储在mongo集合中此集合上日期字段{$gte:NumberLong("635186135151387725")}的Node查询是尽管在mongoshell中同样有效,但没有提取任何记录。我尝试使用require('mongodb').Long和查询作为{$gte:Long.fromString("635186135151387725",10)}但没有用。还尝试了模块“node-int64”、“int64-native”,但没有成功。是否有Node模块可以拯救? 最佳答案 这对我来说很好,也

MongoDB服务器卡住 - 大量集合

我们有大型MongoDB数据库(大约140万个集合)、MongoDB3.0、引擎RocksDB、操作系统Ubuntu14.04。此数据库位于具有16个内核和108GBRAM的虚拟机(VmWarevCloud)上(当前mongoDB使用70GB内存,没有交换)。生产设置选项:专用分区上的数据-XFS文件系统transparent_hugepage已启用-从不transparent_hugepage碎片整理-从不数据库统计:{"db":"ctp","collections":1369486,"objects":20566852,"avgObjSize":1126.82749999854,"

MongoDB服务器卡住 - 大量集合

我们有大型MongoDB数据库(大约140万个集合)、MongoDB3.0、引擎RocksDB、操作系统Ubuntu14.04。此数据库位于具有16个内核和108GBRAM的虚拟机(VmWarevCloud)上(当前mongoDB使用70GB内存,没有交换)。生产设置选项:专用分区上的数据-XFS文件系统transparent_hugepage已启用-从不transparent_hugepage碎片整理-从不数据库统计:{"db":"ctp","collections":1369486,"objects":20566852,"avgObjSize":1126.82749999854,"

Mongodb:高获取数据库锁

我遇到了一个与MongoDb性能有关的问题。查询是几十秒,通过命令db.currentOp()我可以看到,我所有的查询都在等待数据库锁定。例如:只是简单的查询"desc":"conn36316","threadId":"7420","connectionId":36316,"client":"127.0.0.1:34538","active":true,"opid":197242270,"secs_running":190,"microsecs_running":NumberLong(190574655),"op":"query","ns":"db.items","query":{"f

Mongodb:高获取数据库锁

我遇到了一个与MongoDb性能有关的问题。查询是几十秒,通过命令db.currentOp()我可以看到,我所有的查询都在等待数据库锁定。例如:只是简单的查询"desc":"conn36316","threadId":"7420","connectionId":36316,"client":"127.0.0.1:34538","active":true,"opid":197242270,"secs_running":190,"microsecs_running":NumberLong(190574655),"op":"query","ns":"db.items","query":{"f

php - 通过 phpDriver 插入时 Mongodb 2.6 中的 NumberLong

当您在Mongo2.6db.test.insert({a:1,b:[2,3]})中执行类似操作时,您将获得{"_id":ObjectId("..."),"a":3,"b":[2,3]}。没有什么意外。当我通过Mongo2.4.10中的php和1.4.5驱动程序进行类似操作时:$test->insert(['a'=>1,'b'=>[2,3]])我仍然得到相同的正常数字。但是当我在Mongo2.6.0中做这样的事情时,结果是不同的:{"_id":ObjectId("534a...567"),"a":NumberLong(1),"b":[NumberLong(2),NumberLong(3)

mysql - MongoDB 类型从 NumberLong 更新为 String

我已将CSV文件导入我的mongodb。CSV具有mongo所需的分隔符,并通过以下查询从MySQL数据库接收:SELECT*FROMcsgo_usersINTOOUTFILE'b1.csv'FIELDSTERMINATEDBY','ENCLOSEDBY'"'LINESTERMINATEDBY'\n';我还尝试使用SequelPro的导出功能从SequelPro接收CSV。在我的csv中,我有17个字符长度的字段。在MySQL数据库中,该字段的类型为VARCHAR,但包含17位数字。将csv导入mongo后,我得到了这个类型为NumberLong的字段,但我希望它是string。到目前

java - 如何使用 mongodb 和 NumberLong 计算平均值

我正在尝试使用mongodbjava驱动程序从集合中计算平均值,如下所示:DBObjectcondition=newBasicDBObject("pluginIdentifier",plugin.getIdentifier());DBObjectinitial=newBasicDBObject();initial.put("count",0);initial.put("totalDuration",0);Stringreduce="function(duration,out){out.count++;out.totalDuration+=duration.floatApprox;}";

NumberLong和简单整数之间的MongoDB区别?

MongoDB中数据类型double、NumberLong、NumberInt或简单Integer之间的主要区别是什么(大小、速度等)?如果我想保存一个小的固定数字(介于0和1000之间),我应该使用哪种数据类型? 最佳答案 NumberInt默认情况下,mongoshell将所有数字视为浮点值。mongoshell提供NumberInt()构造函数来显式指定32位整数。NumberLong默认情况下,mongoshell将所有数字视为浮点值。mongoshell提供了NumberLong()类来处理64位整数。NumberLong