我正在开发一个MongoDB模型与Facebook类似的项目.所以我们都知道FB如何工作,用户"喜欢"乐队/公司页面,该用户将看到该页面的所有帖子.
下面的模型是如何设计的?如果一个页面有百万喜欢,那么每个帖子将有一百万个子文档的喜欢.这似乎不对,必须有一个我无法想到的更好的方法.
谢谢.
public class Person
{
public ObjectId Id { get; set; }
public string FirstName { get; set; }
public string LastName { get; set; }
}
public class Page
{
public ObjectId Id { get; set; }
public string Name { get; set; }
public List<Like> PersonLikes { get; set; }
}
public class Like
{
public ObjectId Id { get; set; }
public ObjectId UserId { get; set; }
public …Run Code Online (Sandbox Code Playgroud) 我是talend的新手,并从已离开公司的人那里继承了一些项目.我无法弄清楚如何打开作业并进行编辑.我下载并正在运行Talend DI.当我尝试导入项目时,我收到了消息."所选文件夹不是Talend Open Studio项目."
项目文件看起来像这样.( - 代表一个文件夹)
-项目名
-lib
jobinfo.properties
有人能指出我正确的方向.
谢谢