草庐IT

Mongo-DB

全部标签

javascript - 如何使用 MongoDB native Node.js 驱动程序运行 db.killOp()?

我正在使用MongoDB原生Node.js驱动程序1.4.38。我已经得到了所有正在运行的操作:varmaxSecsRunning=2;db.collection('$cmd.sys.inprog').findOne(function(err,data){if(err){throwerr;}if(data&&data.inprog){data.inprog.forEach(function(op){console.log("Record",op);if(op.secs_running>maxSecsRunning&&op.op=="query"&&!op.ns.indexOf("loc

c# - 如何使用 mongo C# 驱动程序反序列化派生类数组的特定属性。无法创建抽象类的实例

我使用的mongoC#驱动版本是1.1。我的代码结构如下所示。publicabstractClassBaseClass{publicintBCProp{get;set;}}publicclassDerivedClass1:BaseClass{publicintDCProp1{get;set;}}publicclassDerivedClass2:BaseClass{publicintDCProp2{get;set;}}publicclassClassOfInterest{publicintProp1{get;set;}//Iwanttobringbackonlycertainvalues

node.js - 如何将 mongo 字符串解析为 nodejs 中的对象?

在java中有很多方法可以做到这一点http://www.mkyong.com/mongodb/java-mongodb-convert-json-data-to-dbobject/在nodejs/前端代码中寻找相同的内容。有什么办法吗?正在使用https://www.npmjs.com/package/loose-json但例如不支持ObjectId.. 最佳答案 由于NodeJS是javascript,allyouneedtodois:JSON.parse(jsonString);

mongodb - Server.call 在 elixir-mongo 中如何工作?

我正在学习Elixir并尝试使用elixir-mongolibrary.在auth/1期间命令,A函数使用Server.call,管道在MongoDB请求字符串中。查看Mongo.Server类,它似乎不是真正的genserver,也没有匹配call/1的方法。这是如何工作的? 最佳答案 很有可能它不起作用。Mongo.Server模块不导出call函数。没有宏可以神奇地生成它。我的猜测是master分支目前已损坏。如果您正在使用该库并想深入了解源代码,请确保您查看的标签与您在项目中使用的版本相同。此外,Elixir中没有类和方法。

mongodb - 在 Mongo 集合中搜索对象数组

我有一个包含对象数组的集合。我知道如何使用$elemMatch将一个对象作为参数进行搜索,但我需要一种方法来使用数组中多个对象的值。样本收集:{'_id':ObjectId('5788804292a1c428cd5377ff'),'index':'a','data':[{'value0':'data_a'},{'value1':'data_b'},{'value2':'data_c'}]}{'_id':ObjectId('5788804b92a1c428cd537800'),'index':'b','data':[{'value0':'data_a'},{'value1':'data_

spring - 查询失败,错误代码 13 和错误消息“未授权 [db] 执行命令 { find :

我正在使用以下内容蒙戈3.2.7Spring4.3.1发布我已经创建了具有以下权限的关注用户。>useadminswitchedtodbadmin>db.getUser("UserAdminNew"){"_id":"admin.UserAdminNew","user":"UserAdminNew","db":"admin","roles":[{"role":"readWrite","db":"admin"},{"role":"root","db":"admin"},{"role":"readWrite","db":"NEWTest"}]}在DBNEWTest中我有下面提到的集合>use

node.js - mongodb db.collection.find({}) 没有超过 .limit(101)

node-mongodb版本2.0.43&MongoDBshell版本:3.2.5centos虚拟机我有1600个文档(不是很大)的(无上限)集合,它们都有标准的BSON_id如果我这样做db.collection('docs').find({}).limit(100).toArray(function(e,r){console.log('done');});我等待大约1/2秒的结果!但是,如果我这样做了db.collection('docs').find({}).toArray(function(e,r){console.log('done');})我在这里坐了5-10分钟就放弃了。

mongodb - mongo-c-driver 找不到 libbson

我正在尝试构建mongo-cxx-driver(最终),第一步是构建mongo-c-driver(需要libbson)。我正在运行Windows10并使用VisualStudio2015作为我的编译器。我能够运行CMake并构建libbson,所有构建的项目都很好。现在我在mongo-c-driver/src/libbson/build/Debug/和mongo-c-中内置了bson-static-1.0.lib的副本驱动程序/src/libbson/build/Release/.这似乎一切都是正确的。下一步是构建mongo-c-driver。我运行CMake并尝试创建VisualSt

mongodb - mongo find() 使用 eval 不产生输出

我正在尝试在mongodb集合中“查找所有”资源。我可以得到计数:mongoip:port/database1-ucorrectusername-pcorrectpassword--authenticationDatabaseadmin--eval"db.getCollection('collection_123').count()"但是当我尝试调整它时,mongoip:port/database1-ucorrectusername-pcorrectpassword--authenticationDatabaseadmin--eval"db.getCollection('collect

mongodb - 有什么方法可以检查 mongo map reduce 查询中的 map 函数输出吗?

我想在Mongo的mapReduce查询中检查map函数输出。感谢帮助 最佳答案 我认为,如果您让reduce函数构建一个包含所有映射值的数组,那么应该可以满足您的需求。这可以像这样实现(未经测试,因为我唯一的服务器非常繁忙):varmap=function(){//whateveryouwanttogroupyourvaluesemit(key,value);}varreduce=function(mapKey,mapVal){redVal={"mapped_vals":[]};for(varidx=0;idx