草庐IT

elixir-mongo

全部标签

python - 过滤mongo文档 - python

这是来自mongo文档的View。我只想保留文档中键值最长的那些条目。这里的键值是一个字符串,所以应该只保留字符串长度最长的键{"_id":ObjectId("585a431415c7a981b47ac4ee"),"key":"http://www.adnansami.com","value":"A"}{"_id":ObjectId("585a431415c7a981b47ac4ef"),"key":"http://www.leap-networks.com","value":"BB"}{"_id":ObjectId("585a431d15c7a981b47ac4f0"),"key":

mongodb - 如何使用 mongo-spark 连接器添加特定于 MongoDB 的查询?

我正在使用“mongo-spark”来从spark2.0应用程序中读取mongodb。(https://github.com/mongodb/mongo-spark)这是一个代码示例:valreadConfig:ReadConfig=ReadConfig(Map("spark.mongodb.input.uri"->"mongodb://mongodb01.blabla.com/xqwer","collection"->"some_collection"),None)sparkSession.read.format("com.mongodb.spark.sql").options(re

mongodb - 在mongo shell中访问shell环境

有没有办法在mongoshell中访问shellenv变量?在nodejs中,它可以访问脚本中的环境变量,如下所示。varuri=process.env['MONGOLAB_URI']我在mongo脚本中寻找相同的方法。 最佳答案 你可以像这样使用重定向:NAME="John"mongo 关于mongodb-在mongoshell中访问shell环境,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/q

mongodb - 如何重命名 Mongo 查询输出中的字段?

这个问题在这里已经有了答案:IsitpossiblerenamefieldsintheoutputsofaMongoqueryinPyMongo?(1个回答)关闭5年前。我想在MongoDB的mongoose函数中转换此SQL查询(我的目标是将description转换为desc)。selectdescriptionasdescfrombook如何修复此功能?book.find({}).lean().exec(function(err,recs){if(err){console.warn(err)}else{console.log(recs);});

mongodb - 无法将环回模型连接到 mongo 数据库集合

我有一个名为“name.types”的mongo数据库集合。当我在环回中为集合创建模型时,我无法输入带有“.”的模型名称。因为它说不允许使用特殊字符。所以我将模型创建为“name_types”。现在如何将此模型连接到集合“name.types”?任何帮助,将不胜感激。谢谢! 最佳答案 您可以在model.json文件中设置集合名称://model.json..."options":{"validateUpsert":true,"mongodb":{"collection":"name_types"}},....

mongodb - meteor 中的 Mongo 3.4

现在可以将Meteor与Mongo3.4一起使用吗?如果是这样,如何管理?我试图更改packages文件,但意识到mongo包的版本不是真正的Mongo版本。 最佳答案 这确实可以通过自己处理mongodb而不是让meteor处理它来实现。为此,当您在开发模式下运行meteor时,您必须启动一个mongod实例并设置MONGO_URL变量。在生产模式下,无论如何您都将运行一个独立的mongodb实例,因此您不需要在那里进行任何更改。作为引用,请参阅meteor论坛上的讨论:https://forums.meteor.com/t/ru

string - Mongo C# 将 ObjectId 反序列化为字符串

我已经更改了我所有的C#实体:publicObjectIdId{get;set;}为此:[BsonRepresentation(BsonType.ObjectId)]publicstringId{get;set;}因为我需要使用Rebus并发送Id,但如果不添加自定义序列化程序,ObjectId是不可序列化的。实际上字符串在其他地方更方便(例如:MVCController中的模型绑定(bind))。无论如何,我认为更改不会有问题,但现在我在尝试将ObjectId反序列化为字符串时遇到异常:我的ApplicationUser类有一个IEnumerableFriendships{get;s

mongodb - 如何在响应式(Reactive) mongo 中查询类似 BigDecimal 的查询

我正在使用ReactiveMongo,我想创建一个查询来执行类似MongoDB中数字(BigDecimal)的查询。例如:像4321.3456这样的整数应该与4321.34匹配。以下2个查询在MongoShell上工作以实现此目的:db.employee.find({"$where":"/^4321.34.*/.test(this.salary)"})db.collection.find({"$where":function(){returnMath.round(this.salary*100)/100===1.12;}})但是,我找不到使用ReactiveMongo执行此查询的方法。

mongodb - Mongo DB 中的多面过滤器,用于具有多个选项的产品

我们正在尝试创建对MangoDB的调用以接收所有可能的产品过滤器。我将尝试创建我们产品的示例第一个产品是AdidasShoes,它有两个选项可供选择-颜色和尺码。但是对于不同的颜色,您有不同的尺寸。{id:1name:"AdidasShoes",filters:[[{code:"brand",value:"Adidas"},{code:"colour",value:"white"},{code:"size",value:41}],[{code:"brand",value:"Adidas"},{code:"colour",value:"white"},{code:"size",value

java - 带有下划线字符的属性的 Spring mongo 查询集合

我正在构建一个查询以使用MongoTemplate从mongo集合中检索元素。查询条件包含一个带下划线的属性,该属性以某种方式替换为“._”,使查询始终返回0个元素。CriteriamatchingCriteria=Criteria.where("entries").elemMatch(Criteria.where("app_id").is(appId))查看日志,我可以看到生成的查询如下:o.s.data.mongodb.core.MongoTemplate:findusingquery:{"entries":{"$elemMatch":{"app._id":"5834718ab0"