summaryrefslogtreecommitdiff
path: root/debian/mongofiles.1
diff options
context:
space:
mode:
authorErnie Hershey <ernie.hershey@10gen.com>2013-03-14 19:00:30 -0400
committerErnie Hershey <ernie.hershey@10gen.com>2013-03-14 19:54:50 -0400
commitb4704b474f055d71ed2f92d2d241293736792f42 (patch)
tree6009f13bfcda4b623cc2da09762ddbc96a8dc660 /debian/mongofiles.1
parent360e8336f7546297545c4363e0ac96c0754c02b1 (diff)
downloadmongo-b4704b474f055d71ed2f92d2d241293736792f42.tar.gz
SERVER-5307 New man pages generated from docs by samk@10gen.com
Diffstat (limited to 'debian/mongofiles.1')
-rw-r--r--debian/mongofiles.1419
1 files changed, 345 insertions, 74 deletions
diff --git a/debian/mongofiles.1 b/debian/mongofiles.1
index 31b99d73ea1..e6b40b1512d 100644
--- a/debian/mongofiles.1
+++ b/debian/mongofiles.1
@@ -1,94 +1,365 @@
-.TH MONGOFILES "1" "June 2009" "10gen" "Mongo Database"
-.SH "NAME"
-mongofiles \- a simple GridFS interface
-.SH "SYNOPSIS"
-\fBmongofiles [\fIOPTIONS\fR] \fICOMMAND\fR \fIFILENAME\fR\fR
-.SH "DESCRIPTION"
-.PP
-\fBmongofiles\fR
-is used to list, get, and insert files in the database.
+.TH "MONGOFILES" "1" "March 14, 2013" "2.2.3" "mongodb-manual"
+.SH NAME
+mongofiles \- MongoDB
+.
+.nr rst2man-indent-level 0
+.
+.de1 rstReportMargin
+\\$1 \\n[an-margin]
+level \\n[rst2man-indent-level]
+level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
+-
+\\n[rst2man-indent0]
+\\n[rst2man-indent1]
+\\n[rst2man-indent2]
+..
+.de1 INDENT
+.\" .rstReportMargin pre:
+. RS \\$1
+. nr rst2man-indent\\n[rst2man-indent-level] \\n[an-margin]
+. nr rst2man-indent-level +1
+.\" .rstReportMargin post:
+..
+.de UNINDENT
+. RE
+.\" indent \\n[an-margin]
+.\" old: \\n[rst2man-indent\\n[rst2man-indent-level]]
+.nr rst2man-indent-level -1
+.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
+.in \\n[rst2man-indent\\n[rst2man-indent-level]]u
+..
+.\" Man page generated from reStructuredText.
+.
+.SH SYNOPSIS
+.sp
+The \fI\%mongofiles\fP utility makes it possible to manipulate files
+stored in your MongoDB instance in \fIGridFS\fP objects from the
+command line. It is particularly useful as it provides an interface
+between objects stored in your file system and GridFS.
+.sp
+All \fI\%mongofiles\fP commands take arguments in three groups:
+.INDENT 0.0
+.IP 1. 3
+\fI\%Options\fP. You may use one or more of
+these options to control the behavior of \fI\%mongofiles\fP.
+.IP 2. 3
+\fI\%Commands\fP. Use one of these commands to
+determine the action of \fI\%mongofiles\fP.
+.IP 3. 3
+A file name representing either the name of a file on your system\(aqs
+file system, a GridFS object.
+.UNINDENT
+.sp
+\fI\%mongofiles\fP, like \fBmongodump\fP, \fBmongoexport\fP,
+\fBmongoimport\fP, and \fBmongorestore\fP, can access data
+stored in a MongoDB data directory without requiring a running
+\fBmongod\fP instance, if no other \fBmongod\fP is running.
+.IP Note
+For \fIreplica sets\fP, \fI\%mongofiles\fP can
+only read from the set\(aqs \(aq\fIprimary\fP.
+.RE
+.SH COMMANDS
+.INDENT 0.0
.TP
-Commands:
+.B mongofiles
+.UNINDENT
+.INDENT 0.0
.TP
-.B list
-list all files. FILENAME is an optional prefix which listed filenames
-must begin with.
+.B list <prefix>
+Lists the files in the GridFS store. The characters specified after
+\fBlist\fP (e.g. \fB<prefix>\fP) optionally limit the list of
+returned items to files that begin with that string of characters.
+.UNINDENT
+.INDENT 0.0
.TP
-.B search
-search all files. FILENAME is a substring which listed
-filenames must contain.
+.B search <string>
+Lists the files in the GridFS store with names that match any
+portion of \fB<string>\fP.
+.UNINDENT
+.INDENT 0.0
.TP
-.B put
-add a file with filename FILENAME
+.B put <filename>
+Copy the specified file from the local file system into GridFS
+storage.
+.sp
+Here, \fB<filename>\fP refers to the name the object will have in
+GridFS, and \fI\%mongofiles\fP assumes that this reflects the name the
+file has on the local file system. If the local filename is
+different use the \fI\%mongofiles --local\fP option.
+.UNINDENT
+.INDENT 0.0
.TP
-.B get
-get a file with filename FILENAME
+.B get <filename>
+Copy the specified file from GridFS storage to the local file
+system.
+.sp
+Here, \fB<filename>\fP refers to the name the object will have in
+GridFS, and \fI\%mongofiles\fP assumes that this reflects the name the
+file has on the local file system. If the local filename is
+different use the \fI\%mongofiles --local\fP option.
+.UNINDENT
+.INDENT 0.0
.TP
-.B delete
-delete all files with filename FILENAME
-
-.SH "EXAMPLES"
+.B delete <filename>
+Delete the specified file from GridFS storage.
+.UNINDENT
+.SH OPTIONS
+.INDENT 0.0
.TP
-.B mongofiles list
-lists files in test.fs.files
+.B \-\-help
+Returns a basic help and usage text.
+.UNINDENT
+.INDENT 0.0
.TP
-.B mongofiles put README.txt
-inserts the file README.txt into the collection test.fs.files
+.B \-\-verbose, \-v
+Increases the amount of internal reporting returned on the command
+line. Increase the verbosity with the \fB\-v\fP form by including
+the option multiple times, (e.g. \fB\-vvvvv\fP.)
+.UNINDENT
+.INDENT 0.0
.TP
-.B mongofiles get photo.jpg
-retrieves photo.jpg from test.fs.files and saves it locally
-.SH "OPTIONS"
+.B \-\-version
+Returns the version of the \fI\%mongofiles\fP utility.
+.UNINDENT
+.INDENT 0.0
.TP
-.B \-\-help
-show usage information
+.B \-\-host <hostname><:port>
+Specifies a resolvable hostname for the \fBmongod\fP that
+holds your GridFS system. By default \fI\%mongofiles\fP attempts
+to connect to a MongoDB process ruining on the localhost port
+number \fB27017\fP.
+.sp
+Optionally, specify a port number to connect a MongoDB instance
+running on a port other than 27017.
+.UNINDENT
+.INDENT 0.0
.TP
-.B \-\-version
-show version information
+.B \-\-port <port>
+Specifies the port number, if the MongoDB instance is not running on
+the standard port. (i.e. \fB27017\fP) You may also specify a port
+number using the \fI\%mongofiles --host\fP command.
+.UNINDENT
+.INDENT 0.0
.TP
-.B \-v, \-\-verbose
-be more verbose (include multiple times for more verbosity
-e.g. \-vvvvv)
+.B \-\-ipv6
+Enables IPv6 support that allows \fI\%mongofiles\fP to connect
+to the MongoDB instance using an IPv6 network. All MongoDB programs
+and processes, including \fI\%mongofiles\fP, disable IPv6
+support by default.
+.UNINDENT
+.INDENT 0.0
.TP
-.B \-h, \-\-host HOST
-server to connect to (default HOST=localhost)
+.B \-\-ssl
+New in version 2.4: MongoDB added support for SSL connections to \fBmongod\fP
+instances in mongofiles.
+.IP Note
+SSL support in mongofiles is not compiled into the default
+distribution of MongoDB. See \fB/administration/ssl\fP for more
+information on SSL and MongoDB.
+.sp
+Additionally, mongofiles does not support connections to
+\fBmongod\fP instances that require client certificate
+validation.
+.RE
+.sp
+Allows \fI\%mongofiles\fP to connect to \fBmongod\fP
+instance over an SSL connection.
+.UNINDENT
+.INDENT 0.0
.TP
-.B\-\-port arg
-server port. Can also use \-\-host hostname:port
+.B \-\-username <username>, \-u <username>
+Specifies a username to authenticate to the MongoDB instance, if your
+database requires authentication. Use in conjunction with the
+\fI\%mongofiles --password\fP option to supply a password.
+.UNINDENT
+.INDENT 0.0
.TP
-.B \-\-ipv6
-enable IPv6 support (disabled by default)
+.B \-\-password <password>, \-p <password>
+Specifies a password to authenticate to the MongoDB instance. Use
+in conjunction with the \fI\%mongofiles --username\fP option to
+supply a username.
+.sp
+If you specify a \fI\%--username\fP
+without the \fI\%--password\fP option, \fI\%mongofiles\fP
+will prompt for a password interactively.
+.UNINDENT
+.INDENT 0.0
.TP
-.B \-u|\-\-username USERNAME
-specify user to log in as
+.B \-\-authenticationDatabase <dbname>
+New in version 2.4.
+.sp
+Specifies the database that holds the user\(aqs (e.g
+\fI\%--username\fP) credentials.
+.sp
+By default, \fI\%mongofiles\fP assumes that the database specified to the
+\fI\%--db\fP argument holds the user\(aqs credentials, unless you
+specify \fI\%--authenticationDatabase\fP.
+.sp
+See \fBuserSource\fP,
+\fB/reference/privilege\-documents\fP and
+\fB/reference/user\-privileges\fP for more information about
+delegated authentication in MongoDB.
+.UNINDENT
+.INDENT 0.0
.TP
-.B \-p|\-\-password PASSWORD
-specify password of user
+.B \-\-authenticationMechanism <name>
+New in version 2.4.
+.sp
+Specifies the authentication mechanism. By default, the
+authentication mechanism is \fBMONGODB\-CR\fP, which is the MongoDB
+challenge/response authentication mechanism. In the MongoDB Subscriber Edition,
+\fI\%mongofiles\fP also includes support for \fBGSSAPI\fP to handle
+Kerberos authentication.
+.sp
+See \fB/tutorial/control\-access\-to\-mongodb\-with\-kerberos\-authentication\fP
+for more information about Kerberos authentication.
+.UNINDENT
+.INDENT 0.0
.TP
-.B \-\-dbpath PATH
-directly access mongod data files in this path, instead of connecting to a mongod instance
+.B \-\-dbpath <path>
+Specifies the directory of the MongoDB data files. If used, the
+\fI\%--dbpath\fP option enables \fI\%mongofiles\fP to attach directly to
+local data files interact with the GridFS data without the
+\fBmongod\fP. To run with \fI\%--dbpath\fP, \fI\%mongofiles\fP needs to lock
+access to the data directory: as a result, no \fBmongod\fP can access
+the same path while the process runs.
+.UNINDENT
+.INDENT 0.0
.TP
.B \-\-directoryperdb
-if dbpath specified, each db is in a separate directory
-.TP
-.B \-d, \-\-db DATABASE
-database to use
-.TP
-.B \-c, \-\-c COLLECTION
-collection to use (some commands, default COLLECTION=fs.files)
-.TP
-.B \-l, \-\-local FILENAME
-local filename for put|get (default is to use the same name as the
-FILENAME)
-.TP
-.B \-t, \-\-type arg
-MIME type for put (default is to omit)
-.TP
-.B \-r, \-\-replace
-Remove other files with the same name after PUT
-.SH "COPYRIGHT"
-.PP
-Copyright 2007\-2011 10gen
-.SH "SEE ALSO"
-For more information, please refer to the mongofiles page in the MongoDB manual, available at http://dochub.mongodb.org/core/mongofilesmanpage
-.SH "AUTHOR"
-Kristina Chodorow
+Use the \fI\%--directoryperdb\fP in conjunction with the corresponding
+option to \fBmongod\fP, which allows \fI\%mongofiles\fP when
+running with the \fI\%--dbpath\fP option and MongoDB uses an
+on\-disk format where every database has a distinct
+directory. This option is only relevant when specifying the
+\fI\%--dbpath\fP option.
+.UNINDENT
+.INDENT 0.0
+.TP
+.B \-\-journal
+Allows \fI\%mongofiles\fP operations to use the durability
+\fIjournal\fP when running with \fI\%--dbpath\fP
+to ensure that the database maintains a recoverable state. This
+forces \fI\%mongofiles\fP to record all data on disk regularly.
+.UNINDENT
+.INDENT 0.0
+.TP
+.B \-\-db <db>, \-d <db>
+Use the \fI\%--db\fP option to specify the MongoDB database that stores
+or will store the GridFS files.
+.UNINDENT
+.INDENT 0.0
+.TP
+.B \-\-collection <collection>, \-c <collection>
+This option has no use in this context and a future release may
+remove it. See \fI\%SERVER-4931\fP for more information.
+.UNINDENT
+.INDENT 0.0
+.TP
+.B \-\-local <filename>, \-l <filename>
+Specifies the local filesystem name of a file for get and put
+operations.
+.sp
+In the \fBmongofiles put\fP and \fBmongofiles get\fP
+commands the required \fB<filename>\fP modifier refers to the name
+the object will have in GridFS. \fI\%mongofiles\fP assumes that
+this reflects the file\(aqs name on the local file
+system. This setting overrides this default.
+.UNINDENT
+.INDENT 0.0
+.TP
+.B \-\-type <MIME>, t <MIME>
+Provides the ability to specify a \fIMIME\fP type to describe the
+file inserted into GridFS storage. \fI\%mongofiles\fP omits this
+option in the default operation.
+.sp
+Use only with \fBmongofiles put\fP operations.
+.UNINDENT
+.INDENT 0.0
+.TP
+.B \-\-replace, \-r
+Alters the behavior of \fBmongofiles put\fP to replace
+existing GridFS objects with the specified local file, rather than
+adding an additional object with the same name.
+.sp
+In the default operation, files will not be overwritten by a
+\fBmongofiles put\fP option.
+.UNINDENT
+.SH USE
+.sp
+To return a list of all files in a \fIGridFS\fP collection in the
+\fBrecords\fP database, use the following invocation at the system shell:
+.sp
+.nf
+.ft C
+mongofiles \-d records list
+.ft P
+.fi
+.sp
+This \fI\%mongofiles\fP instance will connect to the
+\fBmongod\fP instance running on the \fB27017\fP localhost
+interface to specify the same operation on a different port or
+hostname, and issue a command that resembles one of the following:
+.sp
+.nf
+.ft C
+mongofiles \-\-port 37017 \-d records list
+mongofiles \-\-hostname db1.example.net \-d records list
+mongofiles \-\-hostname db1.example.net \-\-port 37017 \-d records list
+.ft P
+.fi
+.sp
+Modify any of the following commands as needed if you\(aqre connecting
+the \fBmongod\fP instances on different ports or hosts.
+.sp
+To upload a file named \fB32\-corinth.lp\fP to the GridFS collection in
+the \fBrecords\fP database, you can use the following command:
+.sp
+.nf
+.ft C
+mongofiles \-d records put 32\-corinth.lp
+.ft P
+.fi
+.sp
+To delete the \fB32\-corinth.lp\fP file from this GridFS collection in
+the \fBrecords\fP database, you can use the following command:
+.sp
+.nf
+.ft C
+mongofiles \-d records delete 32\-corinth.lp
+.ft P
+.fi
+.sp
+To search for files in the GridFS collection in the \fBrecords\fP
+database that have the string \fBcorinth\fP in their names, you can use
+following command:
+.sp
+.nf
+.ft C
+mongofiles \-d records search corinth
+.ft P
+.fi
+.sp
+To list all files in the GridFS collection in the \fBrecords\fP database
+that begin with the string \fB32\fP, you can use the following command:
+.sp
+.nf
+.ft C
+mongofiles \-d records list 32
+.ft P
+.fi
+.sp
+To fetch the file from the GridFS collection in the \fBrecords\fP
+database named \fB32\-corinth.lp\fP, you can use the following command:
+.sp
+.nf
+.ft C
+mongofiles \-d records get 32\-corinth.lp
+.ft P
+.fi
+.SH AUTHOR
+MongoDB Documentation Project
+.SH COPYRIGHT
+2011-2013, 10gen, Inc.
+.\" Generated by docutils manpage writer.
+.