Переписать мое приложение с ruby ​​/ rails на javascript / express.Подойдет ли мне mongodb? - PullRequest
1 голос
/ 21 июля 2011

Моя база данных 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 справиться с этим?

1 Ответ

0 голосов
/ 21 июля 2011

Да, MongoDB может обрабатывать этот тип структуры. Обратите внимание, что вы можете изменить структуру ваших данных. Вы можете рассмотреть возможность встраивания comments внутрь posts.

Также взгляните на topics. Если имя темы уникально (возможно, так оно и есть), вы можете рассмотреть возможность сделать его _id в MongoDB.

Если вы переходите на Node / MongoDB, вам нужно проверить mongoosejs.com. Это простая ORM для MongoDB. Это может помочь вам смоделировать данные.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...