草庐IT

meteor-up

全部标签

javascript - 是否有一种标准方法可以在特定时间使用 Meteor 和 moment.js 从集合中删除 Mongo 文档?

我正在尝试找到一种更好的方法来确保某些文档在特定时间从mongo集合中删除,这对每个文档都是唯一的。我还需要在删除项目时运行一些方法。我查看了TTL索引,但似乎它们不允许任何类型的回调,而且从我读到的删除文档的过程每分钟只运行一次,这对于我需要的内容来说不够具体。以下是我想出的:varcheck_frequency=30000;Meteor.setInterval((function(){//figureoutwhatelementswillexpirewithinthenextcheckperiodvarnext_check=moment().add(check_frequency,

javascript - MongoDB(通过 Meteor)在更新集合文档时将对象属性视为字符串

我的目标是使用包含“用户名”属性和“评分”值的对象更新集合文档。该对象将被推送到文档中已存在的'ratings'数组。无论出于何种原因,“用户名”属性都被视为字符串而不是其变量值。“rating”值被正确抓取和推送。Template.Rating.events({'submitform':function(event,template){event.preventDefault();varform=template.find('form');varrating=template.find('input[name="rating"]:checked').value;varcurrentP

mongodb - 单个帖子订阅在我的 meteor 代码中不起作用

我想根据传递的ID仅显示单个元素。我同样使用meteor的订阅和发布方法,也使用FlowRouter进行路由。当我尝试使用findOne获取数据并传递Id时,它不返回任何数据,但是当我使用find({})时,它获取所有数据并显示它,不确定为什么findOne不工作。注意:我正在尝试根据MongoDB提供的对象ID(_id)获取记录。posts=Mongo.collection("allPosts");{{#ifTemplate.subscriptionsReady}}{{#withstudenthistory}}{{id}}-{{name}}{{/with}}{{else}}Loadi

javascript - Meteor 显示除当前登录用户之外的所有用户

我目前正在用Meteor做一个简单的应用程序,它需要显示除当前登录用户之外的所有用户。这是显示所有用户的“用户”模板:{{#eachlistUser}}{{profile.firstname}}{{profile.lastname}}AddFriend{{/each}}这是我的模板助手:Template.friends.helpers({listUser:function(){returnMeteor.users.find({},{sort:{'profile.firstname':1}});}});我有点迷路了,你能给我一些我如何处理这个问题的想法吗?谢谢!

javascript - meteor :如何按数组的第一项对文档进行排序

研究论文应按作者姓氏排序。这是一位作者的JSON的样子:{"_id":"ADnijjRpoWkTEGgkc","authors":[{"lastName":"Rahbaran","firstName":"Amir"}],"title":"Bricolagerevisted","outlet":"JournalofStrategicManagement","year":"2017","abstract":"dictasuntexplicabo.Nemoenim..."}如果只存储了一位作者,则相应的模板助手可以完美地工作:returnPublications.find({},{sort:

javascript - Meteor 的 Minimongo 中是否有 $ 运算符替代方案?

我正在尝试在客户端的Meteor集合中的数组中查询特定元素,但Minimongo不支持$运算符。是否有替代方法来过滤我的查询,使其仅返回数组中的特定元素?我的收藏结构如下:{"userID":"abc123","array":[{"id":"foo","propA":"x","propB":"y"},{"id":"bar","propA":"a","propB":"b"}]}我正在尝试编写一个查询,它只返回数组中ID为“foo”的对象。在Mongo中,该查询将是这样的:collection.find({"userID":"abc123","array.id":"foo"},{"arra

node.js - 蒙哥错误: socket hang up

我正在尝试连接到mongolabs(mlabs)上的mongodb数据库。当我在本地计算机和服务器上运行代码时,我连接成功。但是当我在我的aws服务器上运行时,我收到此错误数据库错误{[MongoError:sockethangup]name:'MongoError',message:'socket挂断'}代码trial.js:varexpress=require('express');varapp=express();varmongoose=require('mongoose');varmongojs=require('mongojs');vardb=mongojs('mongodb

mongodb - 如何将我的本地默认 Meteor Mongo 数据库的数据推送到 Heroku mLabs 以部署在 Heroku 上的应用程序?

我使用随Meteor安装的默认Mongo数据库在我的本地开发Meteor环境中设置我的应用程序数据。我的应用程序已准备好在Heroku上部署,但我打算将我的数据与其一起使用(类似于Rails“迁移”)。在Heroku中,我添加了mLabs插件并设置了“MONGO_URL”变量。如何将我的本地应用程序数据库推送到我的mLabs实例以在Heroku上部署? 最佳答案 这是对我有用的。1。转储我的本地mongo数据库在应用程序文件夹中的终端(不是mongoshell)中,mongodump--port=3001-o../dump2。将db

mongodb - meteor /MongoDB : Update an array item in a collection by index

这是我的收藏结构的概述:{profile:{first_name:'Plop',surname:'Plopette',...},medical_history:{significant_illnesses:['Asthma','Diabetes'],...}}如何访问和更新medical_history.significant_illnesses数组中的一项?我的失败很惨:Patients.update(Session.get("current_patient"),{$push:{"medical_history.significant_surgeries.surgeryIndex":

javascript - meteor 错误调用方法 ['questions.insert]: Method ' questions.insert' not found

我正在尝试将一个表单(包含测试问题)提交到一个名为Questions的mongo集合中。我已经引用了运行服务器端代码的文件,我认为它应该都可以正常工作。这是我的代码://add.htmlThisistheaddquestionspageSubjectTopicLevelMarksDate-Month-JanuaryFebruaryMarchAprilMayJuneJulyAugustSeptemberOctoberNovemberDecember-Year-20162015201420132012201120102009200820072006200520042003200220012