草庐IT

mongo-csharp-driver

全部标签

c# - 使用 .Net Driver 2 在 MongoDB 集合中查找最大值

使用1.10版的.NET驱动程序,我可以做这样的事情来获取oplog集合中的最大时间戳:this.oplogCollection.AsQueryable().Max(o=>o.ts);如何使用新的驱动程序2.0做到这一点?该文档基本上不存在或没有帮助,所以我希望一些内部人士可以在这里阐明一些问题。 最佳答案 你可以试试这个:varresult=awaitcollection.Find(x=>true).SortByDescending(d=>d.ts).Limit(1).FirstOrDefaultAsync();顺便说一句,$ma

mongodb - mongo 是否提供解构大型数据集文档数组的功能?

类似于map/reduce但相反。mongo是否有重新格式化数据的方法。我有以下格式的集合。{{"token-id":"LKJ8_lkjsd""data":[{"views":100,"Date":"2015-01-01"},{"views":200,"Date":"2015-01-02"},{"views":300,"Date":"2015-01-03"},{"views":300,"Date":"2015-01-03"}]}}我想将整个集合处理成一种新格式。其中每个时间序列数据点都是其文档映射到ID,希望使用类似于mapreduce的一些固有的mongo功能。如果没有;我希望有一个

mongodb - Mongo 查找加入 objectid 不工作?

对于集合:data:{"_id":ObjectId("57a"),"rep":ObjectId("570"),"label":"pat"}{"_id":ObjectId("57b"),"rep":ObjectId("571"),"label":"pat"}rep:{"_id":ObjectId("570")}{"_id":ObjectId("571")}查询db.rep.aggregate([{$lookup:{from:"data",localField:"rep",foreignField:"_id",as:"in_common"}}])产生一个空集。查询应该产生一个包含两行的结果

mongodb - 使用 mongo-scala-driver 在 Scala 中打印来自 Mongodb 的查询结果

我正尝试在Scala中打印MongoDB查询的结果valmongoClient:MongoClient=MongoClient()valdatabase:MongoDatabase=mongoClient.getDatabase("tableScala")valcollection:MongoCollection[Document]=database.getCollection("tableScala")collection.find().printResults()抛出的错误是:无法解析符号printResults。其他一些问题的答案建议使用mongo-scala-driver版本1

c# - 如何在使用 mongo csharp 插入后获取最近插入的文档的 _id?

我能够使用以下代码成功插入新文档,但无法获取新插入文档的_id。插入后,用户为空。谢谢!MongoServerserver=MongoServer.Create();MongoDatabasetest=server.GetDatabase("Test");MongoCollectionusers=test.GetCollection("Users");BsonDocumentuser=newBsonDocument();user.Add("FirstName","John");user.Add("LastName","Michael");user.Add("Address","123M

arrays - 从 Mongo 中的嵌入式数组中按值提取项目

我想从嵌入式数组中提取特定项目...假设以下mongo文档...db.test.find(){id:1,comments:[{cid:1},{cid:2},{cid:3},{cid:4},{cid:5}]}我想通过cid而非位置从comments数组中删除一个项目。我已经尝试了所有这些,但似乎都不起作用。我试过使用点符号,但这似乎没有任何效果。我尝试了HowtoDelete-nthelementfromarray的最后一个帖子建议,但没有运气......db.test.update({'comments.cid':5},{"$pull":{"comments":{"cid":"3"}}

regex - Spring Mongo 不区分大小写的搜索正则表达式

我正在尝试在Mongo中进行不区分大小写的搜索。基本上我想要不区分大小写的字符串匹配我正在使用正则表达式。这是我的代码Queryquery=newQuery(Criteria.where(propName).regex(value.toString(),"i"));但是上面的dosent匹配我的整个字符串(有时带有空格的字符串)。即使它是一个子字符串,它也会返回值。例如:假设我的集合有2个值“Bill”和“Billstatus”,即使我的搜索是“billstatus”,它也会返回“bill”。即使字符串有子字符串,它也会返回结果我正在寻找我试过Queryquery=newQuery(C

node.js mongodb 如何连接到 mongo 服务器的副本集

我在应用程序中使用mongo和node.js。mongo数据库由两台服务器组成。在http://howtonode.org/express-mongodb中给出的示例中,我可以使用以下方式连接到一台服务器:ArticleProvider=function(host,port){vardatabase='node-mongo-blog';this.db=newDb(database,newServer(host,port,{auto_reconnect:true},{}));this.db.open(function(){});};但是我怎样才能连接到多个服务器,在我的例子中有两个服务器

macos - Mac 的 MongoHub mongo 数据库 GUI 不再有效

安装在MacOSX10.6.8上的MongoHub程序在数据库管理方面存在多个问题(查询、编辑、添加、删除)。还有其他人遇到MongoHub问题吗? 最佳答案 原来的MongoHub2.3.0不再维护并且会在当前版本的OSX上崩溃。FotonautsMongoHubfork(目前为2.7)那是mentionedontheofficialMongoDBsite按预期工作。您可以downloadFotonaut'sMongoHub. 关于macos-Mac的MongoHubmongo数据库G

mongodb - 在 Mongo 服务器端 javascript 中输出到控制台

有人想出了一种在Mongo中执行服务器端的javascript函数中输出到控制台的方法吗?下面的Groovy代码:DBCollectionjs=db.getCollection('system.js')js.save(['_id':'product',value:newCode("""function(x,y){alert('productcalled!');//blowsup...console.log('productcalled!');//blowsup...returnx*y;}""")])js.eval('product(2,3)') 最佳答案