草庐IT

elixir-mongo

全部标签

c# - 如何从 mongo 文档中删除 _v 和 _t

我找遍了,没有解决方案。这是我插入数据的方式:stringvalue=db.StringGet("test");stringcleaned=value.Replace("u'","'").Replace("\"","");varjsonDoc=Newtonsoft.Json.JsonConvert.SerializeObject(cleaned);Dictionarydict=Newtonsoft.Json.JsonConvert.DeserializeObject>(jsonDoc);values.Add(dict);_collection.InsertMany(values.Sel

jquery - 带有 Mongo 触发器的回调函数

我正在使用mongodb、nodejs、socket.io项目。我想检测集合更改并通过socket.io发送到我的客户端页面。所以我使用了mongo-trigger库来触发事件。以下是我的代码。watcher.watch('test.students',function(event){io.sockets.on('connection',function(socket){socket.emit('mongodata',event);});});问题是我如何实现回调函数,因为我无法通过套接字获取要发出的event值。 最佳答案 我通过

java - 从静态 ThreadLocal 变量更改 Spring Data Repositories 的 Mongo 集合是否线程安全?

我想使用SpringDataMongo存储库并在运行时指定文档集合。我在这张票中找到了实现它的方法DATAMONGO-525以及我所做的:使用ThreadLocal变量和链接集合名称创建了GenericObject这个静态变量:@Data@Document(collection="#{T(com.test.myproject.model.GenericObject).getCollection()}")publicclassGenericObject{privatestaticThreadLocalcollection=newThreadLocal();@IdprivateObject

c# - Mongo Builder 将 `String` 用于 `DateTime` 类字段

我有一个字段类型为DateTime的类:classModel{publicDateTimeDate{get;set;}}在mongo数据库中,它存储为:“日期”:“2018-02-01T13:22:08Z”代码:varbuilder=Builders.Filter;varfilter=builder.In("Date",new[]{"2018-02-01T13:22:08Z"});//Returnszeroelementlist_collection.Find(filter).ToList();有趣的是:varworkingFilter=newBsonDocument(){{"Date

c# - 如何在 Mongo Server 4.0 上的 C# 驱动程序 2.7.0 中执行 db.collection.explain()?

答案MongoDB-can'tuse.explain()togetqueryinfoinC#code?或Istherean"ExplainQuery"forMongoDBLinq?已过时,类和方法在最新版本的C#驱动程序中不再存在。 最佳答案 作为一种解决方法,我能够使用带有选项重载的查找语法来对我想要调整的查询运行解释。[Fact]publicasyncTaskMetrics(){varoptions=newFindOptions{Modifiers=newBsonDocument("$explain",true)};varque

mongodb - spring data mongo db ldap认证

我们公司最近从基本身份验证更改为LDAP身份验证,常规应用程序现在在URL上使用authSource=$external&authMechanism=PLAIN。这在普通应用程序上运行良好,但我不知道如何使用SpringData设置它们。肯定有办法做到这一点,对吧? 最佳答案 正如您在下面看到的,您无法设置诸如authSource/authMechanism之类的内容,因此您必须更改为使用URI。另请注意,在使用URI时,您不能使用主机/端口和用户名/密码。这些都需要进入URI。有点像exportspring_data_mongod

mongodb - meteor 上升设置 "Start Mongo: Failed": Docker Container

我想做的是推送自动生成的默认meteor应用meteorcreatemyApp到运行raspbianstretchlite的raspberryPi3B+。我卡在了MeteorUp页面的第2-3步:http://meteor-up.com/getting-started.html我在第2步配置我的“mup.js”文件时肯定有问题,运行后在第3步中抛出错误sudomupsetup--verbose我在终端中得到以下输出:StartedTaskList:SetupDocker[192.168.1.30]-SetupDocker18.06.1-ceMajor18Minor06[192.168.

mongodb - 从 Google Compute Engine 远程连接 mongo

我已经在我的一台GCE机器上安装了mongodb。我在从远程机器(即家庭计算机)连接到mongodb时遇到问题。用谷歌搜索我发现,我必须绑定(bind)正确的IP地址并且需要添加相应的防火墙规则,这样做之后,仍然无法连接。有什么方法可以从我的远程机器连接以访问mongodb数据库吗?附加mongodb.conf和防火墙规则#mongodb.conffiledbpath=/var/lib/mongodblogpath=/var/log/mongodb/mongodb.loglogappend=truebind_ip=0.0.0.0port=27017journal=true

mongodb - Spring Data Mongo 的日期类型的@Id

spring-data-mongodb的datapojo配置如下:@Document(collection="DateKey")publicclassDateKey{@IdprivateDatedateid;privateDatedateval;privateStringfirstName;privateStringlastName;@Id列是一个java.util.Date字段,当使用spring-data-mongodb将数据保存在mongo-db中时,它被保存为{"_id":ObjectId("5a356628d73a971c3c8ab1e7")}无论何时使用其他数据类型,都不会

python - 使用 Python Eve Rest 和 Mongo 过滤嵌入式文档

我想通过嵌入文档的属性来过滤一些东西。但我无法做到这一点。http://localhost:5000/vehicle?embedded={"model.brand":1}&where={"model.brand":"5bf3f02e63da120b27dc74b1"}有什么办法可以查询吗?我没有找到任何按子文档过滤的解决方案。 最佳答案 pythoneve不支持此功能。查看此链接:https://groups.google.com/d/msg/python-eve/O4e1GTS3jZs/HSZxcK85BAAJNicolaIaro