BUMP 1.0; minor doc / example fixes
This commit is contained in:
parent
60f72937fd
commit
159903ec95
|
@ -1,4 +1,9 @@
|
||||||
0.20 will require some minor code upgrades.
|
You can upgrade freely from v0.20 to v1.0.
|
||||||
|
|
||||||
|
However, if you're running a version < 0.20, upgrade to 0.20
|
||||||
|
before upgrading to 1.0.
|
||||||
|
|
||||||
|
The upgrade to 0.20 requires some minor code upgrades.
|
||||||
|
|
||||||
1. Note the exception changes in HISTORY. Certain exceptions are now scoped under the BSON
|
1. Note the exception changes in HISTORY. Certain exceptions are now scoped under the BSON
|
||||||
module; if you're catching these, you will need to modify your code.
|
module; if you're catching these, you will need to modify your code.
|
4
CREDITS
4
CREDITS
|
@ -10,6 +10,7 @@ Adrian Madrid, aemadrid@gmail.com
|
||||||
|
|
||||||
Aman Gupta, aman@tmm1.net
|
Aman Gupta, aman@tmm1.net
|
||||||
* Collection#save
|
* Collection#save
|
||||||
|
* Noted bug in returning query batch size.
|
||||||
|
|
||||||
Jon Crosby, jon@joncrosby.me
|
Jon Crosby, jon@joncrosby.me
|
||||||
* Some code clean-up
|
* Some code clean-up
|
||||||
|
@ -74,3 +75,6 @@ Chuck Remes
|
||||||
|
|
||||||
Dmitrii Golub (Houdini) and Jacques Crocker (railsjedi)
|
Dmitrii Golub (Houdini) and Jacques Crocker (railsjedi)
|
||||||
* Support open to exclude fields on query
|
* Support open to exclude fields on query
|
||||||
|
|
||||||
|
dfitzgibbon
|
||||||
|
* patch for ensuring bson_ext compatibility with early release of Ruby 1.8.5
|
||||||
|
|
12
HISTORY
12
HISTORY
|
@ -1,3 +1,15 @@
|
||||||
|
1.0 2010-4-29
|
||||||
|
Note: if upgrading from versions prior to 0.20, be sure to upgrade
|
||||||
|
to 0.20 before upgrading to 1.0.
|
||||||
|
|
||||||
|
* Inspected ObjectID is represented in MongoDB extended json format.
|
||||||
|
* Support for tailable cursors.
|
||||||
|
* Configurable query response batch size (thx. to Aman Gupta)
|
||||||
|
|
||||||
|
* bson_ext installs on early release of Ruby 1.8.5 (dfitzgibbon)
|
||||||
|
* Deprecated DB#create_index. Use Collection#create_index index.
|
||||||
|
* Removed deprecated Grid#put syntax; no longer requires a filename.
|
||||||
|
|
||||||
0.20.1 2010-4-7
|
0.20.1 2010-4-7
|
||||||
* Added bson gem dependency.
|
* Added bson gem dependency.
|
||||||
|
|
||||||
|
|
|
@ -35,7 +35,6 @@ The driver also requires the BSON gem:
|
||||||
$ gem install bson
|
$ gem install bson
|
||||||
|
|
||||||
And for a significant performance boost, you'll want to install the C extensions:
|
And for a significant performance boost, you'll want to install the C extensions:
|
||||||
extensions:
|
|
||||||
|
|
||||||
$ gem install bson_ext
|
$ gem install bson_ext
|
||||||
|
|
||||||
|
|
|
@ -9,13 +9,14 @@ host = ENV['MONGO_RUBY_DRIVER_HOST'] || 'localhost'
|
||||||
port = ENV['MONGO_RUBY_DRIVER_PORT'] || Connection::DEFAULT_PORT
|
port = ENV['MONGO_RUBY_DRIVER_PORT'] || Connection::DEFAULT_PORT
|
||||||
|
|
||||||
puts "Connecting to #{host}:#{port}"
|
puts "Connecting to #{host}:#{port}"
|
||||||
db = Mongo::Connection.new(host, port).db('ruby-mongo-examples')
|
con = Mongo::Connection.new(host, port)
|
||||||
|
db = con.db('ruby-mongo-examples')
|
||||||
coll = db.create_collection('test')
|
coll = db.create_collection('test')
|
||||||
|
|
||||||
# Erase all records from collection, if any
|
# Erase all records from collection, if any
|
||||||
coll.remove
|
coll.remove
|
||||||
|
|
||||||
admin = db.admin
|
admin = con['admin']
|
||||||
|
|
||||||
# Profiling level set/get
|
# Profiling level set/get
|
||||||
puts "Profiling level: #{admin.profiling_level}"
|
puts "Profiling level: #{admin.profiling_level}"
|
||||||
|
@ -34,7 +35,7 @@ pp admin.profiling_info
|
||||||
|
|
||||||
# Validate returns a hash if all is well and
|
# Validate returns a hash if all is well and
|
||||||
# raises an exception if there is a problem.
|
# raises an exception if there is a problem.
|
||||||
info = admin.validate_collection(coll.name)
|
info = db.validate_collection(coll.name)
|
||||||
puts "valid = #{info['ok']}"
|
puts "valid = #{info['ok']}"
|
||||||
puts info['result']
|
puts info['result']
|
||||||
|
|
||||||
|
|
|
@ -24,7 +24,7 @@ p db.collection_names
|
||||||
p db.collections_info
|
p db.collections_info
|
||||||
|
|
||||||
# Index information
|
# Index information
|
||||||
db.create_index('test', 'a')
|
coll.create_index('a')
|
||||||
p db.index_information('test')
|
p db.index_information('test')
|
||||||
|
|
||||||
# Destroy the collection
|
# Destroy the collection
|
||||||
|
|
|
@ -14,4 +14,4 @@
|
||||||
* limitations under the License.
|
* limitations under the License.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#define VERSION "0.20.2"
|
#define VERSION "1.0"
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
$:.unshift(File.join(File.dirname(__FILE__), '..', 'lib'))
|
$:.unshift(File.join(File.dirname(__FILE__), '..', 'lib'))
|
||||||
|
|
||||||
module BSON
|
module BSON
|
||||||
VERSION = "0.20.2"
|
VERSION = "1.0"
|
||||||
def self.serialize(obj, check_keys=false, move_id=false)
|
def self.serialize(obj, check_keys=false, move_id=false)
|
||||||
BSON_CODER.serialize(obj, check_keys, move_id)
|
BSON_CODER.serialize(obj, check_keys, move_id)
|
||||||
end
|
end
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
$:.unshift(File.join(File.dirname(__FILE__), '..', 'lib'))
|
$:.unshift(File.join(File.dirname(__FILE__), '..', 'lib'))
|
||||||
|
|
||||||
module Mongo
|
module Mongo
|
||||||
VERSION = "0.20.2"
|
VERSION = "1.0"
|
||||||
end
|
end
|
||||||
|
|
||||||
module Mongo
|
module Mongo
|
||||||
|
|
Loading…
Reference in New Issue