草庐IT

$MongoDB

全部标签

node.js - 是否有简化与 MongoDB 通信的 Polymer 组件?

鉴于Polymer和Web组件在简化开发方面的promise,我想知道是否有人开发了一个包装器组件来简化与MongoDB后端的对话?有人知道吗?这是一个明智的想法吗?我想它需要一个自定义的服务器端部分,但即便如此,我预计会有很多人写一个,但我找不到;还是在这种情况下,我应该编写自己的Node/express/mongo服务器的选项太多了?还是AJAX组件会完成所有繁重的工作,而我只需要使用它?困惑的安迪 最佳答案 我不知道MongoDB元素,但也许您可以使用Polymerfirebase元素作为引用。https://github.c

javascript - 使用 AngularJS 跟踪和计算点击次数并发布到 MongoDB

我希望能够跟踪用户对某个项目的点击并让它更新与之关联的JSON对象并显示所有点击次数。我知道如何创建和删除一个对象,但如何在用户单击适当的投票按钮时添加新名称和值并更新对象?任何帮助将不胜感激,我提前感谢你。HTMLVoteSongEditVote{{todo.text}}模型varmongoose=require('mongoose');module.exports=mongoose.model('Todo',{text:String,done:Boolean});服务angular.module('todoService',[])//supersimpleservice//each

MongoDB - 无法通过端口 : 28017 打开管理 Web 界面

我为Windows创建了一个服务来运行MongoDb。我发现端口27017正常工作,我可以对数据库进行查询。但是我无法通过端口:28017为管理员打开Web界面。我不确定是什么问题,我是Mongo的新手,任何人都可以帮助我。谢谢 最佳答案 尝试使用参数--httpinterface启动您的服务。 关于MongoDB-无法通过端口:28017打开管理Web界面,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.c

mongodb - 使用 MongoDB 配置 Sonata Media Bundle 的问题

我正在尝试使用MongoDB配置SonataMediaBundle,但在运行composer或清除缓存后出现此异常:[ErrorException]可捕获fatalerror:传递给Sonata\DoctrineMongoDBAdminBundle\Model\ModelManager::__construct()的参数1必须是Symfony\Bridge\Doctrine\ManagerRegistry的实例,给定的Doctrine\ODM\MongoDB\DocumentManager实例,在../vendor/sonata-project/media-bundle/Admin/M

mongodb - MongoRestore,跳过n个第一个文档

我正在恢复一个大型mongo数据库(90GB)。我正在使用mongorestore,它在大约70..90%的恢复过程中默默地失败了。有没有办法在启动mongorestore时跳过转储的前n个文档?我知道有一个过滤器选项,您可以在其中提供过滤器查询,但它没有帮助。如果我尝试再次恢复整个备份,由于重复索引错误,需要花费很多时间。我尝试再次恢复数据库,但再次失败(由于套接字异常)由于mongorestore似乎按顺序处理bson转储,我想知道是否有办法说:“只需跳过转储的第1'234'567个文档并恢复其余部分”我只有一大堆收藏。我已经在不同的部分打破了转储,但似乎还不够。告诉mongore

mongodb - 更改 mongod dbpath 引发权限错误

我的mongo数据库需要更多空间,所以我去了本地的电脑商店,买了一个新的硬盘,并安装了它。然后我将所有文件从/var/lib/mongodb复制到/media/didier/mongodb/mongodb/并更改了/media/didier/的所有权mongodb/mongodb/使用命令sudochown-Rmongodb:mongodb/media/didier/mongodb/mongodb/。然后,我更改了位于/etc/mongod.conf的配置文件以指向良好的数据目录。基本上,我按照ChangingMongoDBdatastoredirectory上的说明进行操作.权限看起

performance - MongoDB:按名称未知的子文档排序

我有一个像这样的MongoDB集合:{id:"213",sales:{'2014-05-23':{sum:23},'2014-05-22':{sum:22}}},{id:"299",sales:{'2014-05-23':{sum:44},'2014-05-22':{sum:19}}},我正在寻找一个查询,以让我的集合中的所有文档按总和排序(总和最大的文档...)。对于示例数据,它应该返回如下内容:{id:"299",sales:{'2014-05-23':{sum:44},'2014-05-22':{sum:19}}},{id:"213",sales:{'2014-05-23':{s

mongodb - Mongodb写的原子性

Mongo文档说单个文档写入是原子的,但在另一个地方它提到交错事务可能会在写入线程返回之前读取未提交的数据。我了解其他事务可以读取未提交的数据,因为写入可能尚未提交到日志。但是在writer线程还没有返回的时候线程如何读取数据呢。是否适用于写关注不是默认的情况?谢谢安库尔 最佳答案 有了引用,我现在可以了解上下文并告诉您这是关于什么的。Mongodocumentationsayssingledocumentwriteareatomic是的itmentionsinterleavedtransactionsmayreaduncommit

c# - 将 Mongodb 字符串反序列化为对象

我有一个对象作为我为其创建自定义序列化程序的属性。它所做的只是调用ToString,因为我想在我的集合中将数据表示为字符串。cm.MapMember(c=>c.myObjectProperty).SetSerializer(newObjectToStringSerializer());上面只调用一次并且在保存数据时运行良好。我可以看到具有预期字符串值的父对象。这是基本的序列化程序:publicclassObjectToStringSerializer:IBsonSerializer{#regionIBsonSerializerMemberspublicobjectDeserialize

javascript - MongoDB Group By _id 的时间戳

我希望按创建日期对一堆文档进行分组。使用MongoDB聚合框架,是否可以按_id的时间戳对文档进行分组?类似的东西db.sessions.aggregate({$group:{_id:{$dayOfYear:"$_id.getTimestamp()"},count:{$sum:1}}})谢谢 最佳答案 您在这里提到的函数是作为ObjectId包装器的shell帮助程序实现的JavaScript方法。各种语言的其他驱动程序实现包含类似的方法,其基本功能可以从mongoshell中看到,如下所示:function(){returnnew