草庐IT

Connect-Mongo

全部标签

javascript - 使用 mongo 脚本导入 JSON

我正在尝试编写一个mongo脚本以从JSON文件中导入一个jsonArray。我的脚本是.js格式,我在mongoshell中使用load()命令执行它。是否可以使用mongo脚本来实现?我知道我可以改用mongoimport。但我想知道一种使用脚本来完成此操作的方法。下面给出了我当前缺少导入部分的脚本的内容..vardb=connect("localhost:27017/fypgui");//Importjsonto"crimes"collectionherevarcrimes=db.crimes.find();while(crimes.hasNext()){varitem=crim

mongodb - Mongo 用户定义函数和 Map Reduce

在mongo中有没有一种方法可以创建用户定义的Javascript函数。我在客户端有几个Map/Reduce函数,我想在其他MR函数中使用它们。例如,几个MR函数计算各种平均值。我希望能够像这样使用它们:functionreduce(k,v){if(val>myDatabaseAverage())//..dosomething} 最佳答案 使用db.system.js.save({_id:"myDatabaseAverage",value:function(){//..dosomething}});这会将JS函数存储在服务器上,并且

php - 尝试提取 Mongo ID 十六进制代码时无法将 MongoId 类型的对象用作数组

我正在尝试使用PHP提取MongoIDObjectId的十六进制代码。每当我尝试提取ID号并将其存储在另一个变量中时,就会出现此错误。var_dumping由Mongo查询获取的文档的内容给出如下内容:object(MongoId)#242(1){["$id"]=>string(24)"52795dc1613f4547710000df"}因此,为了获得$id字符串,我这样做:$mongo=newMongoClient("mongodb://username:password@localhost/database");$db=$mongo->selectDb("database");$c

node.js - Node/Mongo 无法通过 ObjectId 找到

我在这里看到过这个问题,但没有一个答案对我有用。我的代码:varBSON=require('mongodb').BSONPure;//valueis544d644cf6eea12336f5e0a1varobject_id=BSON.ObjectID.createFromHexString(req.params.id);}//CreateGET_idquerycollection.find(object_id).toArray(function(err,data){if(!err){//200OKreturnres.status(200).send({success:true,code:

node.js - Mongo Find() 函数不会排除 _id

你好,我似乎无法让exclude_id工作,这是代码constfindLabels=(db,cb)=>{//Getthedocumentscollectionconstcollection=db.collection(documentName);//Findsomedocumentscollection.find({},{_id:0}).toArray((err,docs)=>{//Anerroroccurredweneedtoreturnthattothegiven//callbackfunctionif(err){returncb(err);}assert.equal(err,nu

python - 将 Django 项目从 MySQL 转换为 Mongo,有什么主要的陷阱吗?

我想试用带有mongoengine的Mongodb。我是Django和数据库的新手,我很喜欢外键、连接、循环导入(随便你怎么说)。我知道我最终可以解决这些问题,但Mongo对于我正在做的事情来说似乎是一个更简单的解决方案。我的问题是我使用了很多可插入的应用程序(Imagekit、Haystack、Registration等)并且想知道如果我进行切换这些应用程序是否会继续工作。我会遇到任何已知的头痛问题吗?如果是的话,我可能会继续用MySQL来解决问题。 最佳答案 您没有理由不能为所有标准Django应用程序使用一种标准RDBMS,然

node.js - Mongoose 没有方法 `connect`

我使用npm在node.js上安装了mongoose。当我尝试连接此代码时:mongoose=require('mongoose/').Mongoose@db=mongoose.connect("mongodb://localhost/test")我收到这个错误:node.js:201throwe;//process.nextTickerror,or'error'eventonfirsttick^TypeError:ObjectfunctionMongoose(){this.connections=[];this.plugins=[];this.models={};this.model

php - brew install php56-mongo 命令不工作

我正在尝试在我的OSX上为XAMPP安装MongoDBPHP驱动程序。当我运行时:brewinstallphp56-mongo我收到以下消息:没有适用于php56-mongo的公式关于如何解决这个问题有什么想法吗? 最佳答案 $brewtaphomebrew/php$brewinstallphp56-mongodb 关于php-brewinstallphp56-mongo命令不工作,我们在StackOverflow上找到一个类似的问题: https://sta

java - 如何正确扩展 Mongo 的文档类?

我已经创建了一个类User来扩展Document。User只有一些简单的构造函数和围绕一些字符串和整数的getter/setter。但是,当我尝试将User类插入Mongo时,出现以下错误:Exceptioninthread"main"org.bson.codecs.configuration.CodecConfigurationException:Can'tfindacodecforclasscom.foo.User.atorg.bson.codecs.configuration.CodecCache.getOrThrow(CodecCache.java:46)atorg.bson.

mongodb - 具有分页数据和总计的 Mongo 聚合

我已经遍历整个堆栈溢出,但没有找到任何关于如何返回结果集中包含的正确分页数据的信息。我正在尝试从我的mongo存储中聚合一些数据。我想要的是有返回:{total:5320,page:0,pageSize:10,data:[{_id:234,currentEvent:"UPSTREAM_QUEUE",events:[{...},{...},{...}]},{_id:235,currentEvent:"UPSTREAM_QUEUE",events:[{...},{...},{...}]}]}这是我目前所拥有的://pageandpageSizearevariablesdb.mongoAud