草庐IT

volatile-ttl

全部标签

php - 使用 Doctrine MongoDB ODM 为收集设置 TTL

从MongoDB2.2开始,可以将“ExpireDatafromCollectionsUsingaTTL”实现为一种特殊的索引类型。最新版本的DoctrineORM支持这个IndexOption.不幸的是,我无法找到如何使用原则注释/配置文件正确设置此索引。这就是我尝试做的方式,我希望有人能帮助我正确设置它:然后当我执行phpapp/consoledoctrine:mongodb:schema:update时(在symfony2.3.x中)索引已生成,但生成的索引看起来不正确。这是我在数据库中执行db.system.indexes.find();时得到的结果:{"v":1,"key":

javascript - 如何在 Mongoose 中设置文档创建的 TTL 日期?

我正在尝试在Mongoose中创建一个promoCode模式。创建时,我需要能够设置促销代码的到期日期。促销代码不一定具有相同的TTL。我看了thisquestion,但我的文件还没有过期。这是我的promoCode.js文件:varmongoose=require("mongoose");varpromoCodeSchema=mongoose.Schema({expirationDate:Date,createdAt:{type:Date,expireAfterSeconds:Number,default:Date.now}})module.exports=mongoose.mode

mongodb - 什么时候应该在 MongoDB 中设置 TTL 索引?

我想为session集合使用TTL索引。我的问题是,我应该只在服务器启动时运行一次db.collection.createIndex(),还是每次插入新文档后都必须运行该命令?对于后一种情况,代码如下:DB.findOneAndUpdate(args).then((result)=>{DB.createIndex({'name':'sessions','keys':{'lastLogin':1},'options':{expireAfterSeconds:req.session.cookie.maxAge}});}).catch((err)=>console.log(err));

CM311-5_ZG代工_gk6323V100C_安卓9_蓝牙版_adb免拆卡刷和TTL引导后卡刷升级固件包

CM311-5_ZG代工_gk6323V100C_安卓9_蓝牙版_adb免拆卡刷和TTL引导后卡刷升级固件包(内有教程)特点:1、适用于对应型号的电视盒子刷机;2、开放原厂固件屏蔽的市场安装和u盘安装apk;3、修改dns,三网通用;4、大量精简内置的没用的软件,运行速度提升,多出大量的存储空间;5、去除应用安装限制;6、支持开机自启动、开机密码锁、儿童应用锁、应用隐藏、开机自动进入HDMI等各种花式功能;卡刷教程:(内有三种,具体看压缩包教程)1,遥控器按绿黄绿黄可打开ADB调试或者插键盘,交替按F2、F3,进入设置界面,打开调试adb模式2,进网络设置,查看IP地址。3,准备一个8G以内的

第一颗国产HDMI 1.4 至 TTL / 2 端口 LVDS 芯片LT8619C

1.说明 Lontium的LT8619C是一款高性能HDMI/双模DP接收器芯片,符合HDMI1.4规范。TTL输出可支持RGB、BT656、BT1120,输出分辨率可支持高达4Kx2K@30Hz。为了便于实现多媒体系统,LT8619C支持8通道高质量I2S音频或SPDIF音频输出。2.特点•HDMI/双模DP输入接口•LVDS输出接口•TTL输出接口•视频和音频处理•其他3.应用•车载娱乐•微型投影仪•智能投影仪  HDMILT2611UX:QFN-100,带音频的四端口LVDS转HDMI2.0LT2611UXC:QFN-64,HDMI2.0(3Gbps)发射器(2-PortLVDS)LT9

mongodb - Mongo TTL 与 Capped 集合的效率对比

我正在向一个集合中插入数据以存储用户历史记录(大约100条/秒),并使用聚合框架查询最近一小时的数据(每分钟一次)为了使我的收藏保持最佳状态,我正在考虑两种可能的选择:在创建日期创建一个带有TTL索引的标准集合做一个cappedcollection,查询最近一小时的数据。哪种解决方案更有效?即对mongo框的要求较低——在I/O、内存使用、CPU等方面(我目前有1个主节点和1个辅助节点,还有一些隐藏节点。以防万一)(我可以在我的上限集合上添加一点缓冲区以平均存储3-4小时的数据,如果用户在某些时候变得非常忙碌而无法获得完整的数据小时) 最佳答案

c# - 如何为存储为数组 [ticks,offset] 的 DatetimeOffset 创建 MongoDB TTL 索引?

我正在尝试在包含具有DateTimeOffset的文档的集合上创建MongoDBTTL索引。但是日期作为一个刻度数组和偏移量[ticks,offset]保存。例如:TimeStamp:Array[0:636803424000000000,1:-360]我的模型如下所示:publicclassLog{....DateTimeOffset?TimeStamp{get;set;}}我正在使用MongoDb.Driverv2.7.2,我一直在尝试以这种方式创建索引....varindexKeysDefinition=Builders.IndexKeys.Descending(l=>l.Time

javascript - 无法使 mongoose 过期/ttl 工作

varmongoose=require('mongoose'),Cache,cache;mongoose.connect('mongodb://localhost:27017/test');Cache=mongoose.model('Cache',mongoose.Schema({value:{},createdAt:{type:Date,expires:3600}}));cache=newCache({createdAt:newDate(),value:{foo:'bar'}});cache.save(function(err,obj){console.log(err,obj);pr

ruby-on-rails - TTL for mongoid in rails

如mongodb网站所述,我可以使用.ensureIndex({state:1},{expireAfterSeconds:10})使记录过期。但是如何从rails中实现呢?谢谢 最佳答案 假设您使用的是MongoDB2.2,Ruby驱动程序应该已经通过Collection的create_index()支持它和ensure_index()方法。索引选项直接传递给服务器。API文档中带下划线的符号在内部进行翻译以方便使用(例如:drop_dups设置:dropDups选项)。你应该能够做到:@collection.create_inde

node.js - 在集合 : Session 上设置 TTL 索引时出错

我知道有很多关于这个问题的话题,但其中任何一个都解决了我的问题。我实际上正在尝试在Heroku上部署我的项目,这对我来说是新事物。我的项目是一个基于ExpressAPI的node.js连接到MongoDB数据库。当我使用我的数据库在本地启动它时(没有登录名/密码)我没有这个错误,但是当我将它连接到heroku数据库时我得到一个:Error:ErrorsettingTTLindexoncollection:Session我的包.json"dependencies":{"express":"3.0.6","mongodb":"1.3.19","mongoskin":"0.5.0","MD5