草庐IT

mongodb.driver

全部标签

java - 在 mongodb 中更新嵌套的嵌入式文档

我是mongodb的新手。请帮我解决这个问题。我需要这样的文件employee{_id:111,name:xxx,dependents:[{name:a,age:51,dep_children:[{name:aa}{name:bb}{name:c}]}{name:b,age:52,dep_children:[{name:aa}{name:bb}{name:c}]}{name:c,age:51,dep_children:[{name:aa}{name:bb}{name:cc}]}]}我正在使用以下脚本为SQL迁移数据并将其更新到mongoDB我的代码看起来像这样:while(person

MongoDB:计算作为列表嵌入文档中的所有特定文档字段的平均值

这里是mongodb中文档的结构:{"_id":NumberLong(1),"averageRating":2.5,"date":ISODate("2013-11-12T02:15:14.448Z"),"filledBy":"Degroote,Fred","results":[{"answer":"Verycaringdoctor.Iamhappy","name":"comment","type":"string"},{"answer":"4","name":"premises","type":"integer"},{"answer":"5","name":"staff","type"

mongodb - 对如何调用模板渲染操作感到困惑

每次用户输入所选歌曲时,我都试图让播放列表中的歌曲出现在屏幕上。我有以下操作将他们选择的歌曲插入数据库:Template.search_bar.events({'keypress#query':function(evt,template){//templatedata,ifany,isavailablein'this'if(evt.which===13){varurl=template.find('#query').value;$("#query").val('');$('#playlist_container').animate({scrollTop:$('#playlist_con

java - 如何查找 MongoDb 文档中是否存在键?

我有以下mongodb文档{"user_100":{"name":"Scott","uniqueDetails":{"mobile":"9999999999","email":"scott@abc.com",}},"user_101":{"name":"Smith","uniqueDetails":{"mobile":"9999999998","email":"smith@abc.com"}}}现在,当新用户注册时,我想检查给定的手机号码/电子邮件是否已经存在。JavaMongoDBAPI是否有任何解决方案。 最佳答案 您可以在集合

jquery - 使用 Node.js 和 async.queue 将大型 CSV 插入 MongoDB

我正在尝试将大型csv文件(100K行;10-100M+)上传并插入到mongo中。下面的代码是我用来接受来自表单的输入并首先将记录插入到我所有csv的元数据集合中,然后将csv的记录插入到它自己的集合中的路径。它适用于较小的文件(数千行),但当它达到50K+的顺序时会花费很长时间。下一个片段是将csv流用于较大的文件(见下文),但在尝试使用该流时出现错误。问题:有人可以帮助将第一个示例修改为流,以便它可以处理大型csv而不会挂起。exports.addCSV=function(req,res){varbody=req.body;fileSystem.renameSync(req.fi

ruby-on-rails - Rails/MongoDb 搜索和优化搜索实现

我的应用程序中有一个搜索功能,其工作方式如下主页:用户从下拉列表中选择位置,然后输入搜索关键字并搜索以获得一组结果搜索页面(优化搜索选项):一旦用户从上方点击此页面,他将获得更多选项来优化搜索并缩小结果范围。现在我们正在实现如下,但我假设随着参数增加超过5-7,组合的数量也会增加if-else-elseif语句的数量。#refinesearch@search=params[:search]ifparams[:city].present?&¶ms[:location_ids].present?&¶ms[:search].blank?@blood_banks=BloodBa

django - 使用 Django 配置 mongoDB

几天来,我一直在寻找一个教程,该教程展示了如何将MongoDB用作Django的数据库,但没有找到任何富有成效或清晰的教程。在这个论坛中有关于此的问题,其中大多数被指示查找http://www.django-mongodb.org/但我发现还有其他内容。任何人都可以建议我一些好的教程或指导我可以从哪里开始。附言我自己已经搜索了很多,但找不到任何可以说明整个过程的信息。 最佳答案 在Django中使用MongoDB的主要选项是:MongoEngine是MongoDB的ORM,带有一些DjangoIntegration.这不会取代Dja

c# - MongoDB 选择与 QueryBuilder

我正在尝试从我的数据库中选择值,但目前我无法做到这一点,尽管我知道该方法除了将QueryBuilder类作为参数之外,我不知道该怎么做.我只找到了一个参数或所有参数都不为空的查询的解决方案。在我的例子中,我有一个带ID的列表和4个不必传递给函数的参数,因此它们可以为空。我当前的代码如下所示。collection=db.GetCollection("test");varquery=newQueryBuilder();varqueryattributes=newList();varids=newList();//AddallAttributesifthereif(fromdate!=nul

MongoDB 继续从当前文档中拉取

例如我有这样的结构:>db.test.find().pretty(){"_id":ObjectId("52ce7b49074b355233e6e2fb"),"gifts":[{"gid":"lala","reserv":[555,666]},{"gid":"bebe","reserv":[888,555]}],"uid":123}我想通过“uid”和“reserv”的内容从所有“reserv”和所有文档中提取“555”:1)此查询找到第一个555并拉取它,但文档中的第二个555没有拉取:db.test.update({uid:123,'gifts.reserv':555},{'$pul

mongodb - 使用 Meteor 从 Mongodb 集合调用 handlebars helper 时没有这样的模板错误

我有一个HTML模板,我想在其中使用handlebars助手显示存储在mongo对象中的值。HTML-我想将answer1显示为存储在mongo中“Question1”下的字符串HereareyourpreferencesAnswertoquestion1{{>answer1}}Answertoquestion2{{>answer2}}这是我的.js助手。(为什么它不在此处将answer1存储为可由我的HTML文档中的{{answer1}}调用的模板?)Template.preferencesView.helpers=({answer1:function(){returnPrefere