草庐IT

mongodb-csharp

全部标签

mongodb - 如何从具有两个条件的子文档数组中选择一个元素?

考虑以下Mongoose模式:newmongoose.Schema({attributes:[{key:{type:String,required:true},references:[{value:{type:String,required:true},reference:{type:mongoose.Schema.Types.ObjectId,required:true}}]}});遵循此模式的文档如下所示:{attributes:[{key:'age',references:[{value:'35',reference:298387adef...}]},{key:'name',re

MongoDB shardsvr 选项?

根据documentation,shardsvr选项的默认值为false:Setthisvaluetotruetoconfigurethismongodinstanceasashardinapartitionedcluster.Thedefaultportfortheseinstancesis27018.Theonlyaffectofshardsvristochangetheportnumber.似乎需要shardsvr才能将实例配置为分片。但随后它说唯一的影响是更改端口号。为什么我需要这样更改端口?已经有port选项...mongod--port27019--dbpath/data/

mongodb - 将mongodb/mongodump中集合的指定字段导出到文件

我想将一个指定的字段转储到文件中。假设我有一个用户名、电子邮件和ID的集合,但我只想打印出字段url的所有内容,就像mongod中的这个语句:db.users.find({},{"email":1});现在我用查询选项尝试了mongodump,但它不起作用:mongodump--db'mydb'--collection'users'--query'{},{"email":1}'基本上我只是想将一个字段的内容放入一个可读文件中。有没有办法在没有脚本的情况下在命令行上执行此操作?编辑:我自己找到了解决方案。我需要具有字段选项的“mongoexport”。 最佳答

mongodb - 从 mongodb 数据库列表中删除数据库名称

从mongodb删除数据库时,数据库内容被删除,但数据库名称继续使数据库列表困惑:$mongolocalhost:49996MongoDBshellversion:2.0.7connectingto:localhost:49996/test>usemp_scratchswitchedtodbmp_scratch>db.dropDatabase(){"dropped":"mp_scratch","ok":1}>showdbsmp_scratch(empty)test(empty)有什么方法可以从数据库列表中删除mp_scratch吗?我到处都是SO、mongo文档和谷歌,但一直无法找到任

php - MongoDb php 扩展未加载

我正在尝试在Windows764位PC上为php加载MongoDb扩展,运行带有Apache2.0和PHP5.3.5的XAMPP,编译器版本VC6。我从thistutorial开始,并且还尝试了phpdocumentation的扩展建议。MongoDb本身运行良好,shell命令似乎也能正常工作。目前我有:将extension=php_mongo.dll添加到我的php.ini文件中。将php_mongo.dll的VC6版本(来自以下downloadpage,由PHP文档建议)放在php/ext文件夹中。重新启动了我的Apache服务器。我也试过php_mongo.dll文件格式Ste

mongodb - 从表单中保存坐标

我一直在尝试使用node/express/backbone/mongoose从表单中保存坐标——这可能与MongoDB本身有关这是我的模式:varMySchema=newmongoose.Schema({loc:{type:{type:String},coordinates:[]}});然后varMy=mongoose.model('My',MySchema);varregisterMy=function(loctype,longi,lati){varMyMy=newMy({loc:{type:loctype,coordinates:[longi,lati]}});}来自HTML表单L

arrays - Mongodb 用另一个字段更新数组

我有一个包含一组字段f1、f2、f3的数据库,其中f3是一个数组。我想做这样的更新操作db.collection.update({f1:1},{$push:{f3:{$each:[f2'svalue],$slice:-2}}})我在互联网上搜索过,但找不到任何东西。我不确定这是否可能。任何帮助将不胜感激。示例:这是我的文档集:doc1={name:"User1",score:"Good",Historyofscores:["Good","Bad","Average","Bad"]}doc2={name:"User2",score:"Bad",Historyofscores:["Good

mongodb - 如何连接mongodb和Informix服务器

我正在探索mongodb,我已经编写了一个代码来使用kundera连接mongodb和mysql它工作正常。但是我需要连接Informix数据库和mongodb,请告诉我如何操作。提前致谢 最佳答案 我不是MongoDB或NoSQL方面的专家。但最新的Informix修复包(12.10.xC2)支持原生MongoDB连接和JSON/BSON。并非MongoDB的所有功能/命令都可用(这并不意味着“取代”MongoDB),但这可能是从“MongoDB应用程序”与之交互的最简单方式。这种方法的主要问题可能是您当前的Informix环境未

macos - 我在哪里可以下载适用于 OS X 32 位的 MongoDB

我在看http://www.mongodb.org/downloads,但我看不到OSX的32位版本。Linux和Windows有32位版本。MacOS是否只支持64位?我有一个32位MacOS10.6SnowLeopard。我应该如何进行? 最佳答案 虽然没有链接到主站点,但您可以在http://dl.mongodb.org/dl/osx/i386找到所有适用于32位MacOSX的MongoDB下载。2.3版是截至2014年1月的最新下载版本。我的设置与您相同-32位MacOS10.6SnowLeopard。浏览存档下载链接后,我

javascript - MongoDB:将数组添加到现有数组中

我正在尝试将一个“Instructors”数组添加到一个已经存在的“Camps”数组中。层次结构看起来像这样:owner={email:'john.smith@gmail.com',password:'mypassword',firstName:'john',lastName:'smith',camps:[{name:'cubs-killeen',location:'killeen',manager:{name:'joeblack',email:'',password:''},instructors:[{firstName:'bill',lastName:'jones',classes