草庐IT

mongodb.driver

全部标签

mongodb - 带有可选参数的 MongoDB runCommand 引用

我需要知道在哪里可以找到MongoDBrunCommand的引用资源。即有哪些命令可用,每个命令可以使用哪些可选参数。例如,db.runCommand({addshard:"10.0.4.85:27020",allowLocal:1,maxSize:2,minKey:1,maxKey:10});谢谢//更新//maxSize在此处记录maxSize 最佳答案 查看MongoDBCommandReference(PDF)获取最常用的列表。此外,为了获得完整列表,该卡片还提供了此提示:Togetalistofallcommandsava

mongodb - 配置 MongoDB "schema"的最佳实践时间/地点是何时/何地?

在使用MongoDB的应用程序中,何时/何地是进行关系数据库中迁移的数据库更改的最佳位置?比如创建索引或者设置shardkey应该如何管理?这段代码应该去哪里? 最佳答案 最好有意识地在shell中执行此操作!因为如果您不小心在错误的时间和错误的实例上启动这样的命令,可能会造成严重破坏。最重要的是:如果您在现有数据库上添加索引,在额外的从属实例上离线执行此操作!对于大型数据集,建立索引可能需要数小时,甚至数天!另见:http://www.mongodb.org/display/DOCS/Indexeshttp://www.javab

php - mongodb - 在子数组中搜索,PHP

我从mongodb开始玩随机温度数据像这样:'weather'=>array('Air'=>array('Jan'=>11,'Feb'=>20,'Mar'=>24,'Jun'=>28,'Jul'=>30)),现在我的问题是:如何查询Air阵列?我知道我可以做类似的事情:$query=array('weather.Air.Jan'=>11);工作正常...但是我如何在整个Air数组中搜索:$query=array('weather.Air.$'=>40);此查询无效...谁能帮帮我 最佳答案 很遗憾,您要查找的查询不存在。如所写,您要

mongodb - 如何检查何时在 MongoDB 中查找不返回任何内容

>db.c.remove()>db.c.insert({x:10})>a1=db.c.findOne({x:100})null>a1==nulltrue>a2=db.c.find({x:100})>Q1>如何在MongoDB交互式shell中检查a2是否被赋值?Q2>如何在Python3中检查同样的东西? 最佳答案 >a2=db.c.find({x:100})>a2.hasNext()false因为你的a2变量确实是一个MongoCursor。很多语言驱动都有这种方法。提示:您可以使用variable.help()在mongo客户端

php - MongoDB 更改文档中数组的顺序

这是我当前的数据结构:[parents]=>Array([0]=>Array([title]=>Test1)[1]=>Array([title]=>Test2))我想添加一个新数组到它的开头,所以数组[0]会变成数组[1](如下所示)[parents]=>Array([0]=>Array([title]=>Test3)[1]=>Array([title]=>Test1)[2]=>Array([title]=>Test2))我需要一次更新多个文档,所以我不想在一个循环中对每个文档单独运行更新命令。有什么想法可以解决这个问题吗? 最佳答案

mongodb - Mongoid 中的自定义查询

是否可以将自定义javascript传递给Mongoid,类似于事件记录中的find_by_sql或update_all?我想到的特殊情况是我想在一堆符合条件的文档上inc一个字段。看起来这在MongoDB中是可行的:http://www.mongodb.org/display/DOCS/Updating#Updating-ModifierOperationsdb.people.update({name:"Joe"},{$inc:{created_at:-1}});但我不认为Mongoid允许它(它似乎一次只允许你inc一个文档)。而他们的update_all方法我相信只能用$set。

c# - MongoDB c# Update.PushWrapped,怎么用?

我如何将一个项目推送到数组中?我发现我只能插入基本值(String、Int32、Int64、Boolean),但我不能将自定义类的实例插入到数组中。//inthisway,itwork:varmyPlayer=newi_Player();this.mongo_collection.FindAndModify(Query.EQ("_id",ID),SortBy.Ascending("_id"),Update.PushWrapped("_player",myPlayer),true);//inthisway,don'tworkbecausei_PlayerisnotanBsonValueb

ruby - MongoDB 和 MongoRuby : Sorting on mapreduce

我目前正在尝试对存储在MongoDB中的一些文档进行简单的mapreduce。我用map=BSON::Code.new"function(){emit(this.userid,1);}"用于映射和reduce=BSON::Code.new"function(key,values){varsum=0;values.forEach(function(value){sum+=value;});returnsum;}"为减少。当我按以下方式调用map_reduce时,效果很好:output=col.map_reduce(map,reduce,#colisthecollectioninmongo

database-design - MongoDB 表方案设计-最佳实践。是否使用主文档(如在主表 rdbms 中)

背景:我在我的项目中使用MongoDB进行原型(prototype)设计,我使用一些主表来存储定义并在数据表中使用这些键。我的几个主表是ClassMaster_Feed_Provider{intkey;stringfeed_provider_namestringaddress}ClassMaster_File_Types{intid;stringtype}我的数据表是ClassData_Feeds{intid,intfile_type_key,intfeed_provider_key,DateTimetime}**我在这里使用feed_provider_key链接来自master_fe

mongodb - 将 json 字符串转换为 native .net 对象

我需要使用mongodb将json转换为native.net对象。该应用程序是用javascript/mvc编写的。其中一个字段是日期时间对象,mongodb驱动程序中的toJson函数将其格式设置为:"Modified":{"$date":1319630804846}我想使用相同的格式从客户端解析这个json,但找不到执行此操作的函数。在Newtonsoft.Json中我使用了这段代码,但是由于日期字段而失败了:varjobject=JObject.parse(jsonAsString)varmyObject=jobject.ToObject();但是使用mongoDb驱动程序,我所