My Rails 3数据库schema.rb如下所示:
ActiveRecord::Schema.define(:version => 20110504034934) do
create_table "comments", :force => true do |t|
t.string "name"
t.text "content"
t.integer "post_id"
t.datetime "created_at"
t.datetime "updated_at"
t.string "ancestry"
end
add_index "comments", ["ancestry"], :name => "index_comments_on_ancestry"
create_table "posts", :force => true do |t|
t.string "name"
t.string "title"
t.text "content"
t.integer "topic_id"
t.datetime "created_at"
t.datetime "updated_at"
end
create_table "topics", :force => true do |t|
t.string "name"
t.datetime "created_at"
t.datetime "updated_at"
end
end
此数据库的唯一添加内容将通过openid与用户相关。 mongoDB可以处理这个吗?
答案 0 :(得分:0)
是的,MongoDB可以处理这种类型的结构。请注意,您可能希望更改数据的结构。您可以考虑在comments
内嵌入posts
。
另请查看topics
。如果主题名称是唯一的(可能是),那么您可能需要考虑将其作为MongoDB中的_id
。
如果您要转移到Node / MongoDB,您需要查看mongoosejs.com。这是MongoDB的简单ORM。它可以帮助您建模数据。