Method: Mongo::Collection#insert
- Defined in:
- lib/mongo/collection.rb
#insert(doc_or_docs, opts = {}) ⇒ ObjectId, Array Also known as: <<
Insert one or more documents into the collection.
279 280 281 282 283 284 285 |
# File 'lib/mongo/collection.rb', line 279 def insert(doc_or_docs, opts={}) doc_or_docs = [doc_or_docs] unless doc_or_docs.is_a?(Array) doc_or_docs.collect! { |doc| @pk_factory.create_pk(doc) } safe = opts.fetch(:safe, @safe) result = insert_documents(doc_or_docs, @name, true, safe) result.size > 1 ? result : result.first end |