草庐IT

mongo-csharp-driver

全部标签

c# - MongoDB 聚合 Shell 脚本到 MongoC# Driver

如何将此MongoShell脚本转换为MongoDBC#驱动程序?varmyItems=[]varmyCursor=db.Tickets.aggregate([{$match:{TicketProjectID:49}},{$project:{TicketProjectID:1,TicketID:1,concatValue:{$concat:["$Status","-","$Name"]}}}//IwillhavealistoffieldsthatIneedtoconcatenateatruntime.SoC#queryshouldsupportconcatenationfor"N"nu

node.js - 如何在nodejs中将变量名称作为mongo db的集合名称传递

我正在使用Nodejs和mongodb,我想将一个变量传递给集合varid="someid";db.collection(id).insert("somejsondata");如果我这样做,它会给我一个错误,因为集合名称必须是一个字符串。 最佳答案 您可以使用var作为集合名称创建变量varcolName="mytest"然后对集合执行如下所有操作:db[colName].find()db[colName].rename("newName")等这将帮助您保持集合名称动态,甚至可以更新它以保持您的命令不变。希望这对您有所帮助!

java - Spring-data-mongo 无法使用构造函数实例化 java.util.List

使用spring-data-mongodb-1.5.4和mongodb-driver-3.4.2我有一个类旅馆publicclassHotel{privateStringname;privateintpricePerNight;privateAddressaddress;privateListreviews;//getter,setter,defaultconstructor,parameterizedconstructor复习类:publicclassReview{privateintrating;privateStringdescription;privateUseruser;pr

mongodb - 使用带有标准 Mongo URI 的 mongodump

mongo客户端可以使用标准URI进行连接:mongomongodb://:@:/但是,mongodump似乎需要一种笨拙的语法将其分解为不同的参数:mongodump-udbuser-pdbpassword-hserver-pport-ddb...是否也有一种快速简便的方法将URI传递给mongodump? 最佳答案 --uri选项是在MongoDB3.4.6的次要版本中添加的。JIRA问题TOOLS-1587中引用了这一点.它实际上直到MongoDB3.6版本才获得官方文档,但它是nowinthemanualpage--uriN

mongodb - 使用 Spring Data mongo Query 删除集合中的所有文档

我想实现一个删除方法,删除集合中的所有文档。我正在使用mongodb和SpringData。这可以在Mongoshell中使用db.myCollection.remove({})来完成。但是我想在我的数据访问层中编写一个方法来执行此操作。我没有在我的Dao类中使用MongodbTemplate。我想知道如何使用Query执行此操作。Queryquery=newQuery();谁能告诉我该怎么做。 最佳答案 您可以使用MongoTemplate直接mongoTemplate.remove(newQuery(),collectionNa

mongodb - ( react 性)Mongo 测试失败,返回 : unrecognised field 'snapshot'

我在BitBucket管道中运行的测试“突然”开始失败并出现此错误:无法识别的字段“快照”(代码=9)。虽然在本地测试都运行良好。在本地和BitBucket中,我都在使用Mongo3.7docker容器。ReactiveMongo版本为0.13.0有人知道为什么会发生这种情况以及如何解决这个问题吗? 最佳答案 终于找到问题了。显然我希望不在本地运行Mongo3.7,而是旧版本。最新的ReactiveMongo版本(0.13.0)不与Mongo>3.4兼容。“快照”字段显然是在Mongo3.7中引入的。尽管不受官方支持,但Mongo3

c# - 如何使用 C# MongoDB.Driver 更新深层嵌套数组?

我有这样的模型:{"_id":"5b90eea8c02e062be2888446","storeGuid":"e97d4730-9b8a-49ed-be87-caf4054439aa","storeId":"0","storeDbName":"0","tenant":"dev","configGroup":[{"groupName":"peopleCounter","config":[{"key":"averageWaitPeriodTime","value":"60",}]},{"groupName":"sessionMonitor","config":[{"key":"testKe

windows - 无法在 Windows 上启动 docker mongo 图像

启动图像时出现以下错误:2019-02-27T17:09:41.095+0000ESTORAGE[initandlisten]WiredTigererror(17)[1551287381:95206][1:0x7fae36fc4a40],connection:__posix_open_file,715:/data/db/WiredTiger.wt:handle-open:open:FileexistsRaw:[1551287381:95206][1:0x7fae36fc4a40],connection:__posix_open_file,715:/data/db/WiredTiger.

ruby - 如何使用 MongoDB Ruby Driver 做一个 "Group"(group by)?

与MongoDBGroupusingRubydriver有关如果我想在SQL中执行如下操作:selectpage_id,count(page_id)froma_tablegroupbypage_id我以为MongoDB的文档说http://api.mongodb.org/ruby/current/Mongo/Collection.html#group-instance_methodgroup(key,condition,initial,reduce,finalize=nil)#returnsanarray所以在另一篇文章中,我正在使用:Analytic.collection.group

python - 为什么我的 Mongo 查询中会出现此错误?

ExceptionType:OperationFailureat/ExceptionValue:databaseerror:pointnotinrange我的代码是这样的:user_center=[user_utm[1],user_utm[2]]user_radius=tools.milesToMeters(request.session['browser_distance'])results=db.datasets.find({"test_set":"g2","loc_utm":{"$within":{"$center":[user_center,user_radius]}}});对