草庐IT

mongodb.driver

全部标签

mongodb - 在 symfony2 中使用 doctrine 扩展在 doctrine2 odm 和 orm 之间共享对象

在我的项目中,我需要在orm和odm之间共享对象。我有一个实体“变体”和一个文档“跟踪”。一种变体可以容纳许多跟踪事件。我试图通过使用symfony2.3的stofdoctrineextensionbundle的学说扩展引用来解决它,但无论我做什么都行不通。也许你们中有人有想法。跟踪文档:(注意$variation)namespaceAnchorbrands\Bundle\LandingpageBundle\Document;useAnchorbrands\Bundle\LandingpageBundle\AnchorbrandsLandingpageBundle;useGedmo\M

java - 如何使用java显示mongoDB数组

我想从mongoDB中获取数组元素并显示它,这是我的示例代码。String[]previliges=newString[20];Stringg_name=(String)jComboBox2.getSelectedItem();DBCursorf;BasicDBObjectquery=newBasicDBObject("group_name",g_name);connection.MongoConnectioncon=newMongoConnection();con.createConnection();con.selectDB("test","user_group");f=con.c

mongodb - 如何 'explain' 一个runCommand?

有没有办法用runCommand运行explain?我有以下查询:db.runCommand({geoNear:"Locations",near:[50,50],spherical:true})我如何对其运行explain?我想获得执行时间。 最佳答案 据我所知,explain是游标上的一个方法。但是,您可以启用integratedmongodbprofiler:db.setProfilingLevel(2);//logalloperationsdb.setProfilingLevel(1,50);//logalloperation

mongodb - 如何在每个组中选择最大项目?

集合如下:NameSubjectScoreLiMath89WangMath97SuMath85LiHistory80WangHistory73SuHistory75LiScience90WangScience83SuScience65我想为每个人获得最高的主题,结果如下:LiScience90WangMath97SuMath85 最佳答案 像这样的东西应该可以解决问题db.scores.aggregate({$group:{_id:{name:"$name",subject:"$subject"},'maxscore':{$max:

ruby-on-rails - 从rails控制台连接到不同服务器上的mongodb

我已经在ec2实例上部署了我的Rails应用程序,使用的数据库是Mongo并托管在一个单独的实例上。mongoid.yml中的数据库和主机已相应更改,指向数据库服务器。该应用程序正在生产模式下运行并且运行良好。当我在生产模式下访问Rails控制台时,$railscRAILS_ENV=production并尝试访问模型User.last。它给出了错误LoadingRAILS_ENV=productionenvironment(Rails3.2.11)1.9.3p327:001>User.lastMongoid::Errors::NoSessionsConfig:Problem:Noses

mongodb - 将作为唯一索引的字段添加到 MongoDB 中的集合

我正在尝试将用户名字段添加到“用户”集合中的文档,并且我希望它是一个唯一索引。(到目前为止,我们一直在使用电子邮件地址进行登录,但我们也想添加一个用户名字段。)但是,运行db.users.ensureIndex({username:1},{unique:true})失败,因为mongo认为所有未设置的用户名都是重复的,因此不是唯一的。有人知道如何解决这个问题吗?显示当前用户和用户名(如果有的话):>db.users.find({},{_id:0,display_name:1,username:1}){"display_name":"james"}{"display_name":"sam

mongodb - 在 mongodb 集合中按日期分组

我有一个关于当前工作项目的mongo问题需要你的帮助。下面是我的问题:我已将我的用户日志数据存储为示例:db.visitors集合[{uid:"0001",logPath:"/home",logTime:"MonDec27201018:51:22GMT+0000(UTC)"},{uid:"0002",logPath:"/",logTime:"MonDec27201018:51:22GMT+0000(UTC)"},{uid:"0001",logPath:"/product",logTime:"MonDec27201018:51:23GMT+0000(UTC)"},{uid:"0001",

bash - MongoDB : Failed to load js file

我有一个bash脚本,我从中运行js文件,如果不存在,该文件负责用新文件更新表。但是在执行bash脚本时,出现以下错误。WedJul300:05:18Error:errordoingupdate(anon):1552failedtoload:logincount.js这是一个简单的js文件,它将更新userCollection表中名为yesterday的字段vard=newDate();varcurr_date=d.getDate()-1;varcurr_month=d.getMonth()+1;varcurr_year=d.getFullYear();varyesterday=cur

mongodb - 在 MongoDB 中多次推送和切片

我正在尝试将新值推送到上限数组:db.messages.insert({name:"test1"})db.messages.update({name:"test1"},{"$push":{"output":{"$each":["test1"],"$slice":-10}}})db.messages.update({name:"test1"},{"$push":{"output":{"$each":["test2"],"$slice":-10}}})所以,我第一次执行更新时,我得到了我期望的结果:{"_id":ObjectId("51d482ee7252cb3f7eb81ac1"),"n

mongodb - 使用子类检索 Salat 对象时出现异常

我有一个对象有一个子类作为属性:caseclassUpgradeInfo(@EnumAsupgradeType:UpgradeType.Value,@EnumAstimeUnit:TimeUnit.Value,timeQuantity:Int,start:Date,end:Date)caseclassUpgrade(@Key("_id")id:ObjectId=newObjectId,adId:ObjectId,upgradeInfo:UpgradeInfo,price:Double)创建和更新对象工作正常,但是当我尝试使用此代码检索升级对象时(应该检索所有升级对象):UpgradeD