草庐IT

mongodb-csharp

全部标签

mongodb - Symfony2 MongoDB 中的表单

我为成员(member)开设了这个类(class):classMember{/***@ODM\Id*/protected$id;/***@ODM\String*/protected$fName;/***@ODM\String*/protected$lName;/***@ODM\String*/protected$email;/***@ODM\String*/protected$password;//getters&setterspublicfunction__toString(){return$this->getFName().$this->getLName();}还有这个FormTy

源和目标的 MongoDB 空间查询

我有一个集合,名称为事件:Events集合中的每个文档都有经纬度的来源和目的地。我想对Events集合进行查询,并仅获取距源一定距离内和距目的地一定距离内的那些事件。我读到MongoDB不支持一个集合上的两个地理空间索引。我对我的数据模型应该是什么样子以及如何进行查询来实现我的目的感到困惑?谢谢 最佳答案 您必须处理地理索引限制,因此您有几个选择。一种是创建两个集合并运行两个查询,并在应用程序级别解决交集。这可能会很昂贵,具体取决于您在做什么。另一种情况是使用一个集合,但更改您的查询以检查$geowin一些几何图形,该几何图形表示源

mongodb - Mongodb mapreduce困惑

我有一个包含以下记录的集合:{"_id":"279771168740729_100208116788436_242","user_likes":false,"message":"nicework,nicebank","like_count":4,"page_username":"icicibank","page_id":"279771168740729","can_remove":false,"from":{"id":"100003762913358","name":"RamakantMirewad"},"page_name":"ICICIBank","post_id":"279771

python - 使用 MongoDB 聚合框架进行不同的排序和分组

最近我一直在研究MongoDB的聚合框架,认为它会是解决我一直想解决的问题的好方法。所以,假设我正在编写讨论板软件并且我有以下帖子的文档结构:{'_id':ObjectId,'created_at':datetime,'poster_id':ObjectId,'discussion_id':ObjectId,'body':string}我在posts集合中存储了以下(简化的)示例文档:{'_id':1,'created_at':'2013-08-1812:00:00','poster_id':1,'discussion_id':1,'body':'immapotato'}{'_id':

Python + MongoDB - 游标迭代太慢 - 未解决?

我有一个数据库查找查询,它返回150k个文档,其中每个文档包含三个整数字段和一个日期时间字段。以下代码尝试从游标对象创建列表。迭代光标非常慢——大约80秒!通过C++驱动程序执行相同的操作要快几个数量级——这一定是PyMongo的问题?client=MongoClient()client=MongoClient('localhost',27017)db=client.taqcollection_str="mycollection"db_collection=db[collection_str]mylist=list(db_collection.find())之前已经讨论过这个问题,我尝

mongodb - 存储/获取从 Mongo/RectiveMongo 列表中引用的值的最佳方法?

我有一个很常见的用例——评论列表。每条评论都有一个作者。我使用引用存储评论中对作者的引用,因为作者可以发表多条评论。现在我正在使用ReactiveMongo并想尝试保持数据库访问异步,但在这种情况下,我不知道如何做。我对数据库进行了异步访问,以获取评论,但是对于每条评论我都必须获取作者,直到现在我知道的唯一方法是循环访问评论并同步获取用户:valuserOption:Option[JsObject]=Await.result(usersCollection.find(Json.obj("id"->userId).one[JsObject],timeout)//...除此之外,我还可以:

mongodb - 如何删除数组中的项目

我有一个关于从meteor文档中删除项目的问题。首先,我的数据库架构:{_id:"kun1",job_x["20080101","20131204"],}好吧,我想删除数组job_x的最后一项和我试过:Box.update({_id:this._id},{$pull:{job:-1}}); 最佳答案 您可以使用mongodb的$pop从数组中删除一个项目。值1将指定它是要删除的最后一项。Box.update({_id:this._id},{$pop:{job_x:1}}); 关于mong

mongodb - meteor :从 mongodb 渲染事物后应用函数

我正在使用sagecell将html转换为数学内容Template.home.rendered=function(){\\applysagecellandmathjax}但是,呈现的内容来自mongo,因此有时会在应用sage单元格后加载它。我可以做这样的事情Template.home.rendered=function(){Deps.autorun(function(){if(Content.findOne({_id:...})){\\applysagecellandmathjax}});}它好多了,但仍然不能一直工作。我可以使用其他方法来检测内容是否已完全呈现吗?

mongodb - 如何在 meteor 中将 blob 插入 mongodb

我正在使用Recorder.js,它允许您像这样显示录音recorder.exportWAV(function(blob){varurl=URL.createObjectURL(blob);varau=document.createElement('audio');au.controls=true;au.src=url;}但是如何将blob保存到数据库中呢?假设我有一个Recordings集合:recorder.exportWAV(function(blob){Recordings.insert({data:blob});}只会存储这个{data:{"type":"audio/wav"

java - 使用 Java 更新值 mongodb

我正在使用JavaMongo驱动程序进行数据库交互。我定期更新数据库行和相当嵌套的对象。像这样:我的对象:{_id:dbGeneratedId,myId:"AStringIDthaticreated",myTime:"newDate()",myList:[{myString:"abcdefghij",myInteger:9000},{myString:"qwertyasdf",myInteger:9001},{myString:"loremipsum",myInteger:9002}]}每次更新都涉及在myList下添加一个新的列表项,或者将一些字符串附加到每个列表项中的myStrin