草庐IT

elixir-mongo

全部标签

javascript - 通过mongo中的填充字段查询

这个问题在这里已经有了答案:QueryingafterpopulateinMongoose(6个答案)关闭4年前。我想通过填充字段进行查询。在这种情况下,填充的字段是评论。因此,如果我搜索到的查询与评论表描述字段相匹配……然后返回那本书。评论是一个对象数组,描述是其中的一个键。我曾尝试在查询对象中使用reviews[0].description,但没有用。getBookInfo:(req,res)=>{constsearch=req.params.search;constquery={$or:[{title:{$regex:search,$options:'i'}}]};Books.f

mongodb - Mongo 升级后停止工作

我最近将mongodb从2.6升级到3.4.1,现在无法连接。日志显示:root@synctup-stage:~#tail-30/var/log/mongodb/mongodb.log2018-05-16T12:16:49.372+0000[initandlisten]connectionacceptedfrom127.0.0.1:40540#17(3connectionsnowopen)2018-05-16T12:17:22.670+0000[clientcursormon]mem(MB)res:43virt:5482018-05-16T12:17:22.670+0000[clien

mongodb - 将 djongo (Mongo ORM) 集成到 Django Rest Framework 中

实际上,我正在开发一个POC,我们想要一个具有RESTAPI的应用程序,并在Python中与MongoDB进行讨论。为此,我们找到了几个技术,例如用于API端的Django-rest-framework和用于ORM端的djongo。尽管如此,我浏览了很多关于如何在DRF中实现djongoORM的教程,没有办法,但显然这是可能的,有人可以确认吗?我的主要问题是我的POC绝对不起作用,事实上,在我的DRF序列化程序中使用的djongo模型中,但它根本不起作用,我不明白,有人能弄清楚这是怎么回事吗上?:模型.py:fromdjongoimportmodelsclassChannel(mode

python - 如何使用python bottle框架查询mongo数据库

我正在尝试创建一个查询表单,允许我查询我的mongo数据库并将结果显示在网页上。为此,我将python与bottle框架一起使用。这是我的代码示例importbottleimportpymongo@bottle.route('/')defhome_page():#connecttomongodbconnection=pymongo.MongoClient('localhost',27017)#connecttomydbdatabasedb=connection.TestCollection#connecttocollectiondata=db.TestData#findingallda

不同Mongo版本之间的MongoDB数据文件夹备份和恢复

一些背景:我们构建并发布我们的Mongo应用程序,然后客户可以在他们的位置或他们选择的云上安装该应用程序我们为客户提供备份和恢复数据的方法。mongo非常大,所以mongodump和restore是不可行的。为此,我们开始直接复制mongo数据文件夹并恢复。这似乎工作正常,但后来在新版本中我们升级了mongo版本,如果我们让客户直接使用旧版本的数据文件夹恢复,似乎这不会总是有效???我发现很少有线程说如果它有效那么它只是运气,虽然有一些方法可以恢复,比如旋转旧版本和升级mongo并将数据文件夹带入新版本(但这将是一个艰难的过程)有什么办法可以保证流程无缝?就像mongo本身可以检测旧数

mongodb - 在 Mongo 中使用 Cursor() 与 Mongoose 聚合

我最近在我的开发环境中更新了mongo以利用新功能(Mongod1.4-->4.0)。现在我所有现有的聚合查询都返回错误:{[MongoError:The'cursor'optionisrequired,exceptforaggregatewiththeexplainargument]name:'MongoError',ok:0,errmsg:'The\'cursor\'optionisrequired,exceptforaggregatewiththeexplainargument',code:9,codeName:'FailedToParse'}我知道我应该能够将“cursor()

mongodb - Wso2 Stream Mongo Datetime 连接查询

我尝试在流(包含日期时间)和日期时间列上的存储mongodb表之间进行查询。definestreamTriggerStream(lastexecstring);@info(name='ExtractData')fromTriggerStreamaserightouterjoinOFFRELOGasoono.lastmodified>e.lastexecselectCLIC_OFFRELOG,lastmodifiedinsertintoRECO_TEST;我从这个查询中没有得到任何数据。有没有办法以timsstamp格式转换日期时间列?最好的问候,尼古拉斯 最

database - 在 $facet 中使用 $sort 和 $limit 时慢 Mongo 聚合

我注意到在看似相同的聚合中存在巨大的性能差异,至少在概念上如此。测试是在一个简单的集合结构上进行的,它有一个_id和一个名称以及一个createdAt,但其中有2000万个。createdAt上有一个索引。它托管在mlab集群上,版本为3.6.9WiredTiger。我正在尝试使用聚合进行简单的分页,我知道我可以使用查找和限制,但我喜欢向管道添加更多元素,我给出的示例非常精炼。db.getCollection("runnablecalls").aggregate([{$facet:{docs:[{$sort:{createdAt:-1}},{$limit:25},{$skip:0},]

mongodb - Kubernetes 杀死 Mongo 容器

我们遇到这样一种情况,Kubernetes在达到容器的最大内存限制时会终止Mongo容器。尽管它期望K8s以这种方式工作,但感觉Mongo没有重用它的内存,因为它每天都在增加内存使用量,即使用户负载和交易是相同的,所以要检查我们如何限制Mongo达到容器的最大内存或定期刷新Mongo内存。我尝试增加内存,帮助pod在K8杀死它之前继续运行几天"containers":[{"name":"mongo","image":"dockercentral.com:5870/com.public/mongodb:3.6","ports":[{"containerPort":27017,"proto

node.js - 遍历数组并运行 Mongo 查询以修改相同的数组

我有一个集合“用户”,其中包含类似的文档{_id:ObjectId("xx"),searches:[{someId:"yyy","fav_food":"pasta"},{someId:"zzz","fav_food":"macncheese"}]}someId映射到另一个集合“job”{_id:yyy,job_name:"clerk","name":"kent"},{_id:zzz,job_name:"racer","name":"michael"}我必须从工作集合中增强用户集合中的数据所以用户文档应该是:{_id:ObjectId("xx"),searches:[{someId:"c