Не знаю, почему это не работает. Это первый раз, когда я работаю с Монго, но из всех документов, которые я прочитал, это должно работать? Кто-нибудь знает, что мне не хватает?
require 'rubygems'
require 'sinatra/base'
require 'mongo_mapper'
mongo_server = '127.0.0.1'
mongo_database = 'inone'
MongoMapper.connection = Mongo::Connection.new(mongo_server)
MongoMapper.database = mongo_database
# DB model
class URLstore
include MongoMapper::Document
key :url_key, String
key :url, String
end
class URLnip < Sinatra::Base
get '/testmongo' do
nipurl = URLstore.new(:url_key => "abc", :url => "www.google.com")
nipurl.save
end
end
Открывая терминал Mongo, я вижу, что DB get создан
> show dbs
inone 0.203125GB
но это не дает никаких результатов
> db.inone.find()
>
или
> db.inone.find({url : 'www.google.com'})
>
То же самое, ничего.