草庐IT

php - 在mysql中链接表

我需要知道如何在php/mysql设置中链接两个表然后对结果进行排名?这是我的情况。我有一个故事表:storyidwriteridtitlestorysubmitdate和投票表voteiduseridstoryidvote我将赞成票存储为1,将反对票存储为-1我正在寻找一种方法来加入这两个表,然后根据他们收到的票数对故事进行排名/排序。我愿意接受有关如何这样做或不同的可能数据库架构的任何想法。 最佳答案 我更喜欢让我的表格名称保持单数。这不是“故事”表;这是一个包含多行的“故事”表。一个投票只能归于一个故事,所以两者之间是一对多的

node.js - 使用 Mongoose 通过 _id 查找

我在使用mongoose的简单findById时遇到问题。确认该项目存在于数据库中db.getCollection('stories').find({_id:'572f16439c0d3ffe0bc084a4'})与MongooseStory.findById(topic.storyId,function(err,res){logger.info("res",res);assert.isNotNull(res);});找不到。我也尝试转换为mongoId,但仍然找不到(即使据说mongoose会为你这样做)varmid=mongoose.Types.ObjectId(storyId);

node.js - 使用 Mongoose 通过 _id 查找

我在使用mongoose的简单findById时遇到问题。确认该项目存在于数据库中db.getCollection('stories').find({_id:'572f16439c0d3ffe0bc084a4'})与MongooseStory.findById(topic.storyId,function(err,res){logger.info("res",res);assert.isNotNull(res);});找不到。我也尝试转换为mongoId,但仍然找不到(即使据说mongoose会为你这样做)varmid=mongoose.Types.ObjectId(storyId);