草庐IT

elixir-mongo

全部标签

mongodb - 了解 mongo db 解释

我发起了一个查询并试图在mongo控制台上解释它并得到了"isMultiKey":true,"n":8,"nscannedObjects":17272,"nscanned":17272,"nscannedObjectsAllPlans":21836,"nscannedAllPlans":21836,"scanAndOrder":true,"indexOnly":false,"nYields":0,"nChunkSkips":0,"millis":184,大部分内容在http://www.mongodb.org/display/DOCS/Explain中都有解释。,但我不明白nscann

mongodb - "invalid hexadecimal representation"用于 spring mongo 数据存储库接口(interface)

我有一个仓库界面如下:publicinterfaceExcursionAttendeeRepositoryextendsMongoRepository{ExcursionAttendeefindByWorkflowItemId(StringworkflowItemId);@Query("{'excursionEvent._id':{'$oid':?0}}")ListfindByExcursionId(StringexcursionId);@Query("{'student._id':{'$oid':?0},'excursionEvent._id':{'$oid':?1}}")Excur

mongodb - 如何检查 mongo db 是否在 Mac 上运行?

我几天前在我的Mac上安装了MongoDB,但不确定我是如何安装的,但现在我如何检查MongoDB是否在我的系统中启动并运行? 最佳答案 快速解决方案在终端中运行以下命令:ps-ef|grepmongod|grep-vgrep|wc-l|tr-d''这将为您提供运行的MongoDB进程的数量,因此如果它不是0,那么您的MongoDB正在运行系统。一步一步ps-ef|grepmongod部分返回与提供的字符串有任何关系的所有正在运行的进程,即mongod,例如在可执行路径中有字符串,在用户名中有字符串等。当你运行上一条命令时,grep

mongodb - 如何查找具有相同字段的mongo文档

我有一个mongo集合,我需要在这个集合中查找文档,其中的字段name和address是相等的。查了很多,只能找到MongoDbqueryconditiononcomparing2fields和MongoDB:Uniqueandsparsecompoundindexeswithsparsevalues,但在这些问题中,他们正在寻找字段a=字段b的文档,但我需要找到document1.a==document2.a 最佳答案 您可以使用AggregationFramework查找重复项和$group.示例数据设置://Batchinse

mongodb - Mongo 组并推送 : pushing all fields

有没有一种简单的方法可以“$push”文档的所有字段?例如:假设我有一本Mongo藏书:{author:"tolstoy",title:"war&peace",price:100,pages:800}{author:"tolstoy",title:"IvanIlyich",price:50,pages:100}我想按作者对它们进行分组-对于每个作者,列出他的整个书籍对象:{author:"tolstoy",books:[{author:"tolstoy",title:"war&peace",price:100,pages:800}{author:"tolstoy",title:"Iva

mongodb - mongo的命令行身份验证失败

我在osx上运行mongo2.2.2。当我执行以下身份验证时,一切正常:$mongo>>useadmin>>db.auth("uname","password")日志:ThuMar713:51:08[initandlisten]connectionacceptedfrom127.0.0.1:63474#10(4connectionsnowopen)ThuMar713:51:08[conn10]authenticatedb:admin{authenticate:1,nonce:"123",user:"uname",key:"456"}但是,当我尝试直接从命令行进行身份验证时:$mongo

mongodb - 使用 Mongo 集合中的特殊字符

我有一个无法删除的集合,我假设其名称中的“-”是一个特殊字符。在MongoDB中,转义特殊字符的最佳方法是什么?>db.tweets.drop();true但是>db.tweets-old.drop();ReferenceError:oldisnotdefined(shell):1我尝试使用引号(单引号和双引号)和斜杠进行转义,但没有任何效果。 最佳答案 以下作品:db["tweets-old"].drop();它被称为squarebracketnotation,它允许您在属性名称中使用特殊字符。

mongodb - 我控制修补程序上的 Mongo 错误

我尝试从我的2008R2服务器启动mongod.exe,但我收到此错误:ICONTROLHotfixkb2731284oralaterupdateisnotinstalled,willzero-outfiles.我没有找到任何更新或我控制什么,有人遇到过这个问题吗?谢谢。 最佳答案 好吧,我刚刚遇到了同样的问题。我安装了修复程序,但只看到同样的错误。这就是我克服它的方法:只需在你的C目录中创建一个文件夹结构,如下所示:C:\data\db。所以它非常适合我。我使用的是Windows7x64。

linux - Errr 'mongo.js:L112 Error: couldn' t 连接到服务器 127.0.0.1 :27017 at src/mongo/shell/mongo. js:L112'

我无法连接到MongoDB.在Ubuntu中它可以工作,但我在CentOS工作现在。这是错误信息:MongoDBshellversion:2.4.2connectingto:testSatApr2007:22:09.390JavaScriptexecutionfailed:Error:couldn'tconnecttoserver127.0.0.1:27017atsrc/mongo/shell/mongo.js:L112exception:connectfailed我尝试删除mongod.lock文件,但它不起作用。 最佳答案 如果

mongodb - Mongo复杂排序?

我知道如何在MongoDB中按多个字段对查询进行排序,例如db.coll.find().sort({a:1,b:-1})。我可以使用用户定义的函数进行排序吗?例如,假设a和b是整数,通过a和b之间的差异(a-b)?谢谢! 最佳答案 更新:此答案似乎已过时;似乎可以通过使用$projectfunctionoftheaggregationpipeline或多或少地实现自定义排序。在排序之前转换输入文档。另请参阅@Ari的回答。我不认为这是直接可能的;sortdocumentation当然没有提到任何提供自定义比较功能的方法。您可能最好在