草庐IT

mongo-csharp-driver

全部标签

mongodb - 无法启动mongo db

我正在尝试启动mongodb但出现错误这是输出:k-ps-macbook:~kp$mongodmongod--helpforhelpandstartupoptionsTueAug1615:57:11[initandlisten]MongoDBstarting:pid=4143port=27017dbpath=/data/db/64-bitTueAug1615:57:11[initandlisten]dbversionv1.8.2,pdfileversion4.5TueAug1615:57:11[initandlisten]gitversion:433bbaa14aaba6860da15

ruby - 如何在mongo中获取嵌入式数组的大小?

这个问题在这里已经有了答案:关闭11年前。PossibleDuplicate:QueryinginternalarraysizeinMongoDB我有一个包含数组category的文档。我只想知道category中有多少项目。我在文档中只能找到如何计算顶级文档的数量。{"_id":{"$oid":"4e73a30466ca1a1f56000001"},"category":["Food","Entertainment"]}

ruby-on-rails - ConnectionFailure 在 rails 3.1 中使用 mongo

我有一个使用Rails3.1、Mongo1.4.0、Mongoid2.2.4的应用设置。我遇到的是这样的:Mongo::ConnectionFailure:Failedtoconnecttoamasternodeatlocalhost:27017我以前遇到过这个问题,但它在计算机重新启动后消失了……这次没有了。我不明白,我什么都没做。我只是让我的电脑进入休眠模式,回到家并唤醒它,然后它就在那里。这是sudomongod的输出FriNov2521:47:14[initandlisten]MongoDBstarting:pid=1963port=27017dbpath=/data/db/6

mongodb - 使用 c-driver 按索引更新 mongodb 数组元素

为了更新mongo数组的元素,我使用了如下语法:{"$set":{"a.0":1238},{"a.1":402}}或者,更准确地说,我使用的是我认为与之等效的C驱动程序函数调用。这似乎工作正常,但当我查看MongoHub中的对象时,我看到:a:{"0":1238,"1":402}代替:a:[1238,402]有谁知道用C驱动程序按索引访问数组元素的正确语法是什么?我现在所做的是为了我的直接目的,但我不确定是否存在显着的性能差异。另外,我以后可能需要使用需要真正数组的操作。 最佳答案 如果某个字段不存在,则此点符号查询会将其创建为散列

mongodb - 如何使用 php 计算 mongo 集合中的文档元素?

我有一个mongo文档的以下结构:{"_id":ObjectId("4fba2558a0787e53320027eb"),"replies":{"0":{"email":ObjectId("4fb89a181b3129fe2d000000"),"sentDate":"2012-05-21T11:22:01.418Z"}"1":{"email":ObjectId("4fb89a181b3129fe2d000000"),"sentDate":"2012-05-21T11:22:01.418Z"}"2"....}}如何计算集合中所有文档的所有回复?谢谢! 最佳答案

java - 如何通过一次查询从 mongo 中查找和删除多个文档

javamongo驱动程序有一个findAndRemove方法,它可以找到查询指定的一些文档并将它们删除。我的问题是如何从集合中查找和删除指定数量(例如100个)的文档。那会是这样的DBObjectobjects=db.getCollection("someCollection").findAndRemove(100);其中objects是已删除对象的列表 最佳答案 findAndRemove是通过findAndModify实现的,它又具有以下限制:commandcanbeusedtoatomicallymodifyadocumen

mongodb - mongo.exe有没有更好的shell

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。关闭9年前。这个问题似乎不是关于aspecificprogrammingproblem,asoftwarealgorithm,orsoftwaretoolsprimarilyusedbyprogrammers的.如果您认为这个问题是关于anotherStackExchangesite的主题,您可以发表评论,说明可以在哪里回答问题。要求我们推荐或查找工具、库或最喜欢的场外资源的问题对于StackOverflow来说是偏离主题的,因为它们往往会吸引自以为是的答案和垃圾邮件。相反,describethepr

mongodb - 在 Mongo shell 中使用 undefined variable

我正在设置一个Mongo脚本以通过--eval获取变量,如下所示:mongomydbmyscript.js--eval"parameter='value'"但是,我希望脚本在不需要--eval的情况下仍然可以工作。如果这是基于浏览器的JS,我会做一个varinternalParameter=window.parameter||null通过检查undefinedvariable来绕过ReferenceError的事情,但是mongo没有window。是否可以通过Mongo脚本中的全局对象访问变量,或者我只需要将其包装在try/catch中? 最佳答案

mongodb - Mongo 查询在 mongo shell 中有效,但在 bash mongo --eval 中无效?

这是一个示例查询:db.readings.find({"_id.s":ISODate("2012-11-01T00:05:00Z")}).count()查询在mongoshell中工作。但是,在bash脚本中或直接在Ubuntushell中mongofivemin--eval"printjson(db.readings.find({"_id.s":ISODate("2012-11-01T00:05:00Z")}).count())"返回SyntaxError:missing:afterpropertyid(shelleval):1我似乎找不到查询的问题。我恢复到{"_id":{"s":

MongoDB 2. 4's "更新后数组中元素的数量限制”使用 C# 驱动程序?

MongoDB2.4添加了一个新的"LimitNumberofElementsinanArrayafteranUpdate"feature.这是通过shell使用它的方式:db.students.update({_id:1},{$push:{scores:{$each:[{attempt:3,score:7},{attempt:4,score:4}],$sort:{score:1},$slice:-3}}})如何使用MongoDB的C#驱动程序实现这一点? 最佳答案 这是一个示例测试,展示了如何在不使用类型化类的情况下执行此操作:h