def insert(database, collection, documents, concern, options = {})
      write(Protocol::Insert.new(database, collection, documents, options), concern)
    end
def insert(database, collection, documents, concern, options = {})
      write(Protocol::Insert.new(database, collection, documents, options), concern)
    end
Get the hash identifier for the node.

 @example Get the hash identifier.
   node.hash

 @return [ Integer ] The hash identifier.

 @since 1.0.0
 Creat the new node.

 @example Create the new node.
   Node.new("127.0.0.1:27017")

 @param [ String ] address The location of the server node.
 @param [ Hash ] options Additional options for the node (ssl)

 @since 1.0.0
 Insert documents into the database.

 @example Insert documents.
   node.insert(database, collection, [{ name: "Tool" }])

 @param [ Database ] database The database to insert to.
 @param [ Collection ] collection The collection to insert to.
 @param [ Array<Hash> ] documents The documents to insert.

 @return [ Message ] The result of the operation.

 @since 1.0.0