草庐IT

mongodb-cluster

全部标签

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

java - 如何使用java从mongodb中的完整测试搜索结果中获取特定字段

我的mongodb中有一些文件如下{"Filename":"PHPBook.pdf","Author":"John","Description":"ThisismyPHPBook"}{"Filename":"JavaBook.html","Author":"Paul","Description":"ThisismyJAVABook"}{"Filename":".NETBook.doc","Author":"James","Description":"Thisismy.NETBook"}我已经在描述字段上创建了文本索引,下面是我在描述字段上进行全文搜索的代码。m=newMongo("10

php - PHP 5.5 是否可以与 MongoDB 驱动程序一起使用?

我刚刚安装了PHP5.5,但我无法再使用MongoClient,我在试图找出原因时感到很沮丧。这行不通:$m=newMongoClient("mongodb://workplz.com");我的nginx错误日志显示:2013/07/0510:40:16[error]4163#0:*698FastCGIsentinstderr:"PHPmessage:PHPFatalerror:Class'MongoClient'notfoundin/blah/test.phponline2"whilereadingresponseheaderfromupstream,client:123.123.1