草庐IT

mongodb-csharp

全部标签

java - 使用 java 选择或插入时 Mongodb 连接失败

我正在使用mongo-java-driver-2.11.3.jar并尝试使用mongo-2.10.1.jar两者都出现以下错误。数据库是已连接,但集合插入和选择不起作用。importjava.net.UnknownHostException;importjava.util.Set;importcom.mongodb.BasicDBObject;importcom.mongodb.DB;importcom.mongodb.DBCollection;importcom.mongodb.MongoClient;importcom.mongodb.MongoException;publiccl

MongoDB 聚合 - $sum 参数

我有以下聚合查询:{"$match":{"expired":{"$exists":False}}},{"$group":{"_id":"$retailer","average_price":{"$avg":"$price"},"highest_price":{"$max":"$price"},"lowest_price":{"$min":"$price"},"online":{"$sum":1}}}我想通过计算有多少产品在促销来对此进行扩展。我试过了(这显然无效):{"$match":{"expired":{"$exists":False}}},{"$group":{"_id":"$r

mongodb - mongoskin 选择特殊字段而不是全部

我正在寻找一种从mongoskin查找功能中获取特殊字段的方法。换句话说,在SQL语言中我们说selectcolumn1,column2,column3frommytable而不是select*目前我的查询如下所示,我想指定我要查找的字段而不是整个json对象。db.collection('collacta').find().toArray(function(err,result){if(result){...}else{...};});谢谢 最佳答案 要获取字段的投影,您应该传递用于投影的DBObject,DBCursorcurs

MongoDB - 返回特定字段(不包括层次结构)

我在MongoDB中有一些数据存储:{"_id":ObjectId("52983ff67dbf497a8bb0192b"),"data":[{"LoadPct":10,"RECORD_SEQ":1}]}{"_id":ObjectId("5298400b7dbf497a8bb0192d"),"data":[{"LoadPct":59,"RECORD_SEQ":2}]}{"_id":ObjectId("529840217dbf497a8bb01934"),"data":[{"LoadPct":8,"RECORD_SEQ":3}]}现在我想要一个查询将返回自定义格式的数据,比如_idLoad

mongodb - $orderby 和 $maxScan 查询修饰符与 sort() 和 limit() shell 方法的行为

我有一个包含以下内容的MongoDB集合:>db.foo.find(){"_id":1,"name":"alpha","stamp":ISODate("2013-06-13T12:12:51.111Z")}{"_id":2,"name":"bravo","stamp":ISODate("2013-06-13T12:12:52.222Z")}{"_id":3,"name":"charlie","stamp":ISODate("2013-06-13T12:12:53.333Z")}{"_id":4,"name":"delta","stamp":ISODate("2013-06-13T12:

sql - 在 MongoDB 中使用 $and 的多个 $regex

我收集了一些下一条记录:{"_id":ObjectId("52b18fb2a21351b2bb29dfc7"),"title":"aaa"}{"_id":ObjectId("52b18fd0d17d7f69e078f7b7"),"title":"bbb"}{"_id":ObjectId("52b18fd3d17d7f69e078f7b8"),"title":"ccc"}下一个查询返回1条记录(title="aaa"),正如我们预期的那样:db.test.find({{title:{$regex:'aaa'}}})但是当我们对$使用复杂的条件时,我们得到了意想不到的结果:db.test.

mongodb - 使用数字键在对象中搜索值

在Mongo集合中,我有这样的对象:{"domains":{"0":"jwlhKRQ","1":"fgqAvas"},...}如何在domains对象中选择包含值为"jwlhKRQ"的字段的所有文档?这可以通过单个查询实现吗? 最佳答案 使用$where运算符,向其传递一个javascript函数,该函数将domains中的每个值与给定值"jwlhKRQ"进行比较。db.myCollection.find({$where:function(){for(varkeyinthis.domains){if(this.domains[key

mongodb 通过 Haskell : How to enable text search

如何在Haskell中编写以下mongodb查询?db.quotes.runCommand("text",{search:"tomorrow",filter:{speaker:"macbeth"}})Thisisthemongodbcontext,和thisistheHaskelldocumentation.更新我需要使用此命令运行mongod:mongod--setParametertextSearchEnabled=true而且我还需要为我要搜索的集合创建索引。我尝试创建索引,但没有用。这是我的新问题:mongodbviaHaskell:creatingatext-searchin

Java Mongodb numberlong 查询

我正在尝试从mongoDB获取特定数据。我有5个字段,用户可以根据这些字段进行搜索。这是我的代码:Mapfields=newHashMap();if(textField.getText().length()!=0)fields.put("FirstName",textField.getText());if(textField_1.getText().length()!=0)fields.put("LastName",textField_1.getText());if(textField_2.getText().length()!=0)fields.put("City",textFiel

mongodb如何使用nand运算符查询?

我正在使用聚合的$match。我试过了。$match:{$not:{'A':false,'B':'condition'}}但不像nand那样工作。它的工作方式就像不是A而不是B。我如何查询Not(AandB)? 最佳答案 这应该会为您获取结果{$or:[{'a':{$ne:1}},{'b':{$ne:2}}]}但是,这个表达式在我的案例中没有产生预期的结果,所以我尝试了这个-{$nor:[{$and:[{a:1},{b:2}]}]} 关于mongodb如何使用nand运算符查询?,我们在