草庐IT

mongodb-csharp

全部标签

mongodb - 为长 mongodb 查询设置低优先级

伙计们!我有一个很长的查询,它在晚上执行1-2次。此查询仅提取数据(通过运算符查找)并且工作大约15-20分钟。当此查询执行mongodb无法处理其他查询时。查询不能设置低优先级吗? 最佳答案 这需要做一些工作,但执行长时间运行查询的最佳方法是针对隐藏(只读)副本集。http://docs.mongodb.org/manual/core/replica-set-hidden-member/#replica-set-hidden-members作为一个隐藏的副本集,您的客户端不会在标准副本集轮换中命中它。正如这里所说:http://d

mongodb - 构建 mongoDB 对象数据库

我不确定如何在mongoDB中构建这个数据库。由于我的关系数据库背景,我认为数据库的结构如下:2个集合:用户基本Prop包括_id食谱相关信息,如标题、成分等。对用户文档的引用如果我只是将来自用户的_id(或使用适当的DBRef)扔到食谱的uploaded_by字段中,则很难加入-像操作。具体来说,我需要获取所有食谱的用户名。我将返回具有以下格式的对象数组:{title:'chocolatechipcookies',desc:'yummysoftcookies',uploaded_by:'johndoe'}要做到这一点,我是否必须对每个食谱进行查询,然后根据引用查找用户名,然后返回一个

python - MongoDB 聚合 - 按不同对分组

我需要使用PyMongo驱动程序通过无序的不同字段对(sender和recipient)对来自特定集合的记录进行分组。例如,(sender_field_value,recipient_field_value)和(recipient_field_value,sender_field_value)对被认为是相等的。我的聚合管道groups=base.flow.records.aggregate([{'$match':{'$or':[{'sender':_id},{'recipient':_id}]}},{'$group':{'_id':{'sender':'$sender','recipi

javascript - 使用gridFS在mongoDB中存储文件(图像)

我正在用angularJS编写这个网页,我希望人们在其中编辑和存储文本和图像。我创建了一个文件上传功能,让您可以从用户计算机上传文件。问题是将此文件存储到mongoDB中。我已经阅读了很多关于gridFS的示例,但没有一个与我正在尝试做的完全匹配。这是我的代码:网络服务器.js:app.post('/uploadFile',function(req,res){console.log("Retrieved:");console.log(req.files);varGrid=require('gridfs-stream');vargfs=Grid(DB,mongoose.mongo);//

mongodb - Search 在哪里适合 MVC 软件模式?

我正在实现一种数据库搜索算法,该算法搜索MongoDB中的许多集合,并根据整个数据库的状态返回优化结果。我对实现没有任何问题,但是命名法和我应该如何构建文件系统让我很烦恼。我应该在模型-View-Controller模式中的什么位置放置只读操作?是服务吗?它有一个Controller,但我认为它几乎不满足成为模型的标准。 最佳答案 这个问题非常依赖于语言以及该语言中存在的特性。我将从PHP的角度讲。搜索功能应该进入模型,模型作为MVC模式中的数据提供者备份。一个单独的中心点,从中可以抛出它自己的实例。一些MVC实现了所谓的facto

mongodb - MongoDB 中动态字段的用途是什么?

关闭。这个问题需要detailsorclarity.它目前不接受答案。想改进这个问题吗?通过editingthispost添加细节并澄清问题.关闭8年前。Improvethisquestion起初,我认为您可以在对象中添加一些东西而无需在模型中定义它,这非常酷。但是现在我无法想象这是如何在像RubyonRails应用程序这样的Web应用程序中使用的。哪些用例需要动态字段以及UI如何允许用户定义这些动态字段?您是否让用户设置动态字段的键(使用文本框或其他东西)?你们中的任何人都知道任何演示都是展示动态字段真正有用性的一般应用程序吗?此外,如果您计划读取这些动态字段,您是否需要read_a

mongodb - Doctrine ODM : How to select Mongo DB database

我使用doctrineODM从我的Mongo数据库中保存和加载文档。我遵循了本指南:https://doctrine-mongodb-odm.readthedocs.org/en/latest/tutorials/getting-started.html遵循本指南,所有文档默认都存储在数据库“doctrine”中。但是如果我有自己的数据库呢?如何选择数据库?我在文档和谷歌中都找不到任何有用的东西。 最佳答案 您可以使用配置类。$config->setDefaultDB('mydbname');

mongodb - 无法配置 mongodb 和 logstash

您好,我是新的logstash和mongodb。我不太确定这里是否适合提问,但我真的需要帮助。我也在logstash-usersgooglegroup中发布了同样的问题,但我没有收到任何答案。此外,我浏览了google组的所有帖子,但似乎没有一个解决方案有效。我需要使用mongodb进行输出,所以我运行了以下命令:./plugininstallcontrib之后我运行了这个命令./logstashagent--configlogstash-shipper.conf我的logstash-shipper.conf是input{file{path=>"/var/log/alternative

mongodb - 请问mongodb是否支持多线程(不加锁数据库)

关闭。这个问题需要detailsorclarity.它目前不接受答案。想改进这个问题吗?通过editingthispost添加细节并澄清问题.关闭8年前。Improvethisquestion据我所知,当我在数据库中写入时,其他进程在第一个进程尚未完成时等待?是真的吗?如果它是真的,也许你知道mongo中是否会出现多线程以及何时?谢谢。

node.js - 如何使用特定集合Mongoose-Express-Mongodb (MEAN STACK)

我开始使用MEANSTACK,所以我接受了他们的项目(关于发布文章),并且我试图对其进行costomize,以便获得我可以使用angularjs和findOne过滤的所有流的列表按编号。我按照他们为文章所做的同样的事情来创建与流相关的JS文件(流是我的对象)。所以我有一个名为flows的集合,我将其导入到MEANSTACK(db==mean-dev)使用的同一个数据库中,我尝试了以下代码://myApp/serves/models/flow.js'usestrict';varmongoose=require('mongoose'),Schema=mongoose.Schema;//Fl