草庐IT

any_range

全部标签

java - Vava 查询 MongoDB : find event in a specific date range

我在MongoDB中有以下文档:{"_id":NumberLong(44),"_class":"la.test.app.server.model.Event","orgId":NumberLong(2),"typeCode":1,"title":"Testfornotification","shortDescription":"Testfornotification","description":"Testfornotification","price":"100","startDate":ISODate("2015-02-08T16:30:07.000Z"),"endDate":IS

php - 如何从对象中获取 "any"mongodb 结果键

我有一个返回CSV格式结果的PHP脚本:#catquery.php$values['key'],'timestamp'=>array('$gte'=>$ts)],['projection'=>array('_id'=>0,'timestamp'=>1,$values['col']=>1),'sort'=>array('timestamp'=>1)]);if($values['col']=='temp1')echo"Timestamp,Temperature\n";if($values['col']=='BusV2')echo"Timestamp,BatteryV\n";if($valu

mongodb - MongoError : can't find any special indices: 2d (needs index), 2dsphere(需要索引)

我正在尝试通过使用MongoDB的查找方法查询特定点周围的纬度和经度点来使用MongoDB的地理空间索引。我不断收到错误消息:MongoError:can'tfindanyspecialindices:2d(needsindex),2dsphere(needsindex)在谷歌搜索了大约一个小时后,我不确定文档在哪里。我也找不到任何好的解释。这是我使用Mongoose创建的架构:varmongoose=require('mongoose');varSchema=mongoose.Schema;varEventSchema=newSchema({name:String,descripti

javascript - meteor + MongoDB : Check if date is in range

我在显示来自MongoDB的记录时遇到困难。基本上我的MongoDB中有一些字段“leaves_start”和“leaves_end”。该字段包含用户休假的日期范围。请参见下面的示例。用户名:junelleaves_start:10/05/2015leaves_end:10/10/2015如果当前日期(例如10/07/2015)在记录的leaves_start和leaves_end的范围内,我想获取我的MongoDB中的所有记录。我已经尝试过$gte和$lte,但我对如何在我当前的状态下实现它有点困惑。这是我的示例方法:getTowerLeaveData_LV:function(dat

c# - MongoDB c# 驱动程序 - 在序列化字典中执行 LINQ "Any"

我有一个带有一些属性的文档类型,其中之一是Dictionary。序列化和反序列化似乎工作正常(我可以搜索、执行CRUD操作等)。问题是我正在尝试编写一种方法来查找该类型的所有对象,其中字典在其键中包含特定值(id)。尝试查询:varobjectCollection=db.GetCollection("MyClass");varquery=Query.Where(m=>m.MyDictionary.Any(k=>k.Key==id));类:publicclassMyClass{publicObjectIdId{get;set;}//...[BsonElement("Dictionary"

ruby - 对两个 Mongoid "any_in"查询执行 OR

如果我有两个如下所示的查询:Store.any_in(:store_id=>@user.stores_followed)Store.any_in(:store_id=>@category.stores)如何使用any_of将它们连接到OR中?我试过了,但没有。我试过了Store.any_of({:store_id.any_in=>@user.stores_followed},{:store_id.any_in=>@category.stores}) 最佳答案 看起来它在Mongoid中没有得到完全支持,所以我不得不这样做:Store

mysql - add_index 迁移失败,返回 "Argument out of range"

我正在尝试在另一台计算机上复制(正在运行!)Rails3/MySql应用程序。我创建了一个schema.rb和data.yml,然后使用了db:schema:load和db:data:load,除一件事外,它们都运行良好。我的表上有许多索引,但rake尝试创建它们失败了——我不得不从schema.rb中注释它们以使其生成,所以我尝试将它们放入迁移中(它们的创建方式是原来的应用程序!)和rake仍然死了。这是错误消息:O:\Development\myapp>rakedb:migraterakeaborted!Anerrorhasoccurred,alllatermigrationsca

c# - MySql 异常 : Unable to Connect to any of specified MySQL hosts

我正在使用mySQL的默认端口(3306)我的连接字符串就像Server=184.27.45.87;Database=xxxxx;Uid=xxxxx;Pwd=yyyyy还是报错con.Open()获取异常MySqlException:无法连接到任何指定的MySQL主机堆栈跟踪Afirstchanceexceptionoftype'System.Threading.ThreadAbortException'oc7curredinmscorlib.dllAnexceptionoftype'System.Threading.ThreadAbortException'occurredinmsc

mysql - Rails/Active Record "ArgumentError: argument out of range"- 对于大于 24 小时的 "time"字段

我正在使用未使用良好约定的遗留数据库,但我无法更改任何架构。出现的一个问题是,对于某些时间字段,值大于24小时,例如:33:06:46。这给了我一个:ArgumentError:argumentoutofrange这个问题有人问过before但没有得到满意的答复。提问者最终说他使用了DataMapper,这是我想避免的。有没有人有任何想法来捕捉这个?我可以在不更改实际模式的情况下让Rails将其视为日期时间字段而不是时间字段吗?谢谢!塔里克 最佳答案 但不确定这是最好的方法:ActiveRecord使用ActiveSupport::

MySQL UUID_SHORT() 给出错误 Out of range value for column

我在AmazonWebServicesRDS上使用MySQL5.6.17,当调用SELECTUUID_SHORT()时,我得到的数字大于9223372036854775807。例如我得到的数字是12057145185130250250问题出在我的表中,我有一个未签名的BIGINT(20)列,但是当存储数字时12057145185130250250我收到错误MySQL22003'MySQL22003Outofrangevalueforcolumn''atrow1'如果我在我们的测试服务器MySQL5.6.11(在Windows200864x上运行)上运行SELECTUUID_SHORT(