- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个帖子模型,我希望允许用户“应用”到该模型。因此,我使用aldeed collections 2创建了一个应用程序模型,如下所示:
applications = new Mongo.Collection('applications');
applications.attachSchema(
new SimpleSchema({
post: {
type: String,
autoValue: function() {
if (this.isInsert) {
return post._id;
} else if (this.isUpsert) {
return {$setOnInsert: post._id};
} else {
this.unset();
}
}
},
name: {
type: String,
autoValue: function() {
if (this.isInsert) {
return Meteor.userId();
} else if (this.isUpsert) {
return {$setOnInsert: Meteor.userId()};
} else {
this.unset();
}
}
},
bio: {
type:String
}
})
);
本质上,我需要每个应用程序“属于”它所应用的帖子以及创建该应用程序的用户。我认为在 Meteor 中执行此操作的最简单方法是将 post
值设置为等于 postId。但我该如何在 Meteor 中做到这一点呢?有没有更好的办法?我有 Rails 背景。
附注我也使用 IronRouter。
最佳答案
提供的代码似乎过于复杂,我更愿意使用以下架构:
applications.attachSchema(
new SimpleSchema({
post: {
type: String,
},
name: {
type: String,
},
bio: {
type: String
}
})
);
然后将新项目添加到集合中:
var postID = posts.insert({}); // some code that inserts posts
applications.insert({post: postId, name: Meteor.userId(), bio: ''})
此外,当您使用面向文档的数据库 Mongo
时,您可能希望将所有相关文档合并到一个文档中,而不是将单独集合的 ID 存储在 application
中,例如您可以使用面向关系的数据库。
关于javascript - 如何设置一个字段等于postId [METEOR],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30151121/
引入了一些代码,使我的 PostAdapter 在我登录时返回错误的 postid,并且 post 不被喜欢。 .我不知道如何解决它。应用程序没有崩溃或发生任何问题,但我不确定如何修复它。 Post
如果我想将 postid 从 posts 表插入 star_ ratings 表,是否有比这更好的方式编写查询star_atings 表中不存在 postid。 INSERT INTO star_ra
我正在努力学习如何根据他们的文档制作我自己的 Tumblr 主题 http://www.tumblr.com/docs/en/custom_themes . 在我不想要的每篇帖子上都有一个数字(或文档
我正在通过 Android 中的共享对话框在 FB 上共享视频。共享工作得很好。但是,FB post id 返回 null。回调甚至在视频上传之前就返回了。如果我遗漏了什么,请告诉我。下面是我的代码。
我正在使用 firebase 函数并已成功运行清理函数。 我遇到的问题是我的 firebase 数据库看起来像这样。 ABC123 和 0l692lPD6EfqUZ4Y4xiCOVmnNmC2 都是在
我正在制作一个 Cordova 应用程序,我需要获取 WordPress 网站的 postID。我做了一些研究,发现我应该使用内置的 url_to_postid 函数。但是,由于这是一个 cordov
如何在使用 meteor-autoform 时将添加 postId 链接到评论? 我试过了 AutoForm.hooks({ insertCommentForm: { formToDoc:
所以我将使用带有帖子和评论的博客数据库模型的陈词滥调示例。 public class Post { public int Id { get; set; } public string Titl
我正在尝试在 didSelect 上设置所选 MapKit 的注释 ID(在我的例子中为 mapEventID),并在 Swift 准备转场时使用: override func prepare(for
我已经从我的 Android 应用分享了一个 url 到 FB: 然后我将 postId 保存在一边(硬编码) 我尝试对那个帖子做“fb like” 使用这段代码,却报错: Button social
我正在尝试使用 $remove 删除数组元素。但它说 this.posts.$remove 不是函数。谁能解释我哪里错了? Xxx vue 实例: deletePost(postId){
我尝试获取API路由中的postID,如下所示,但不正确:。任何帮助都将不胜感激。
我尝试获取API路由中的postID,如下所示,但不正确:。任何帮助都将不胜感激。
我尝试使用以下逻辑通过 GTM 添加 InRead 广告: function set_ad_player(){ var el = document.querySelector('section[
我就面临这样的情况。我想插入这样的数据库: INSERT INTO `mytable` (`id`, `post_id`, `user_id`, `dtime`) VALUES ('','$pid',
首先,请原谅我的白痴问题。我正在搭建一个博客平台,一切顺利,但我对PHP的$_GET方法完全不熟悉。 我想做的是像这样:当一个人去 http://link.dom/blog.php?postid =
我正在尝试从我的 Android 应用程序向给定的 postId = 10154194181895153 发布一个 facebook。 我已经阅读了很多这样做的方法。 但是他们每个人都返回了一个fb响
如果没有自动表单,通常我们会执行以下操作来提交评论: 评论提交.js 'submit form': function(e, template) { e.preventDefault();
我有一个用于跟踪收藏夹的数据库 [ID] [PostID] [userID] [DateFavorited] 我正在尝试在 Linq 中编写一个 Entity Framework 查询,以获取该数据库
我是一名优秀的程序员,十分优秀!