EnglishFrenchSpanish

Ad


OnWorks favicon

mongofiles - Online in the Cloud

Run mongofiles in OnWorks free hosting provider over Ubuntu Online, Fedora Online, Windows online emulator or MAC OS online emulator

This is the command mongofiles that can be run in the OnWorks free hosting provider using one of our multiple free online workstations such as Ubuntu Online, Fedora Online, Windows online emulator or MAC OS online emulator

PROGRAM:

NAME


mongofiles - MongoDB

SYNOPSIS


The mongofiles utility makes it possible to manipulate files stored in your MongoDB
instance in GridFS objects from the command line. It is particularly useful as it provides
an interface between objects stored in your file system and GridFS.

All mongofiles commands take arguments in three groups:

1. Options. You may use one or more of these options to control the behavior of
mongofiles.

2. Commands. Use one of these commands to determine the action of mongofiles.

3. A file name representing either the name of a file on your system's file system, a
GridFS object.

mongofiles, like mongodump, mongoexport, mongoimport, and mongorestore, can access data
stored in a MongoDB data directory without requiring a running mongod instance, if no
other mongod is running.

Note For replica sets, mongofiles can only read from the set's 'primary.

COMMANDS


mongofiles

list <prefix>
Lists the files in the GridFS store. The characters specified after list (e.g.
<prefix>) optionally limit the list of returned items to files that begin with that
string of characters.

search <string>
Lists the files in the GridFS store with names that match any portion of <string>.

put <filename>
Copy the specified file from the local file system into GridFS storage.

Here, <filename> refers to the name the object will have in GridFS, and mongofiles
assumes that this reflects the name the file has on the local file system. If the
local filename is different use the mongofiles --local option.

get <filename>
Copy the specified file from GridFS storage to the local file system.

Here, <filename> refers to the name the object will have in GridFS, and mongofiles
assumes that this reflects the name the file has on the local file system. If the
local filename is different use the mongofiles --local option.

delete <filename>
Delete the specified file from GridFS storage.

OPTIONS


--help Returns a basic help and usage text.

--verbose, -v
Increases the amount of internal reporting returned on the command line. Increase
the verbosity with the -v form by including the option multiple times, (e.g.
-vvvvv.)

--version
Returns the version of the mongofiles utility.

--host <hostname><:port>
Specifies a resolvable hostname for the mongod that holds your GridFS system. By
default mongofiles attempts to connect to a MongoDB process ruining on the
localhost port number 27017.

Optionally, specify a port number to connect a MongoDB instance running on a port
other than 27017.

--port <port>
Specifies the port number, if the MongoDB instance is not running on the standard
port. (i.e. 27017) You may also specify a port number using the mongofiles --host
command.

--ipv6 Enables IPv6 support that allows mongofiles to connect to the MongoDB instance
using an IPv6 network. All MongoDB programs and processes, including mongofiles,
disable IPv6 support by default.

--ssl New in version 2.4: MongoDB added support for SSL connections to mongod instances
in mongofiles.

Note SSL support in mongofiles is not compiled into the default distribution of MongoDB.
See /administration/ssl for more information on SSL and MongoDB.

Additionally, mongofiles does not support connections to mongod instances that
require client certificate validation.

Allows mongofiles to connect to mongod instance over an SSL connection.

--username <username>, -u <username>
Specifies a username to authenticate to the MongoDB instance, if your database
requires authentication. Use in conjunction with the mongofiles --password option
to supply a password.

--password <password>, -p <password>
Specifies a password to authenticate to the MongoDB instance. Use in conjunction
with the mongofiles --username option to supply a username.

If you specify a --username without the --password option, mongofiles will prompt
for a password interactively.

--authenticationDatabase <dbname>
New in version 2.4.

Specifies the database that holds the user's (e.g --username) credentials.

By default, mongofiles assumes that the database specified to the --db argument
holds the user's credentials, unless you specify --authenticationDatabase.

See userSource, /reference/privilege-documents and /reference/user-privileges for
more information about delegated authentication in MongoDB.

--authenticationMechanism <name>
New in version 2.4.

Specifies the authentication mechanism. By default, the authentication mechanism is
MONGODB-CR, which is the MongoDB challenge/response authentication mechanism. In
the MongoDB Subscriber Edition, mongofiles also includes support for GSSAPI to
handle Kerberos authentication.

See /tutorial/control-access-to-mongodb-with-kerberos-authentication for more
information about Kerberos authentication.

--dbpath <path>
Specifies the directory of the MongoDB data files. If used, the --dbpath option
enables mongofiles to attach directly to local data files interact with the GridFS
data without the mongod. To run with --dbpath, mongofiles needs to lock access to
the data directory: as a result, no mongod can access the same path while the
process runs.

--directoryperdb
Use the --directoryperdb in conjunction with the corresponding option to mongod,
which allows mongofiles when running with the --dbpath option and MongoDB uses an
on-disk format where every database has a distinct directory. This option is only
relevant when specifying the --dbpath option.

--journal
Allows mongofiles operations to use the durability journal when running with
--dbpath to ensure that the database maintains a recoverable state. This forces
mongofiles to record all data on disk regularly.

--db <db>, -d <db>
Use the --db option to specify the MongoDB database that stores or will store the
GridFS files.

--collection <collection>, -c <collection>
This option has no use in this context and a future release may remove it. See
SERVER-4931 for more information.

--local <filename>, -l <filename>
Specifies the local filesystem name of a file for get and put operations.

In the mongofiles put and mongofiles get commands the required <filename> modifier
refers to the name the object will have in GridFS. mongofiles assumes that this
reflects the file's name on the local file system. This setting overrides this
default.

--type <MIME>, t <MIME>
Provides the ability to specify a MIME type to describe the file inserted into
GridFS storage. mongofiles omits this option in the default operation.

Use only with mongofiles put operations.

--replace, -r
Alters the behavior of mongofiles put to replace existing GridFS objects with the
specified local file, rather than adding an additional object with the same name.

In the default operation, files will not be overwritten by a mongofiles put option.

USE


To return a list of all files in a GridFS collection in the records database, use the
following invocation at the system shell:

mongofiles -d records list

This mongofiles instance will connect to the mongod instance running on the 27017
localhost interface to specify the same operation on a different port or hostname, and
issue a command that resembles one of the following:

mongofiles --port 37017 -d records list
mongofiles --hostname db1.example.net -d records list
mongofiles --hostname db1.example.net --port 37017 -d records list

Modify any of the following commands as needed if you're connecting the mongod instances
on different ports or hosts.

To upload a file named 32-corinth.lp to the GridFS collection in the records database, you
can use the following command:

mongofiles -d records put 32-corinth.lp

To delete the 32-corinth.lp file from this GridFS collection in the records database, you
can use the following command:

mongofiles -d records delete 32-corinth.lp

To search for files in the GridFS collection in the records database that have the string
corinth in their names, you can use following command:

mongofiles -d records search corinth

To list all files in the GridFS collection in the records database that begin with the
string 32, you can use the following command:

mongofiles -d records list 32

To fetch the file from the GridFS collection in the records database named 32-corinth.lp,
you can use the following command:

mongofiles -d records get 32-corinth.lp

Use mongofiles online using onworks.net services


Free Servers & Workstations

Download Windows & Linux apps

  • 1
    Phaser
    Phaser
    Phaser is a fast, free, and fun open
    source HTML5 game framework that offers
    WebGL and Canvas rendering across
    desktop and mobile web browsers. Games
    can be co...
    Download Phaser
  • 2
    VASSAL Engine
    VASSAL Engine
    VASSAL is a game engine for creating
    electronic versions of traditional board
    and card games. It provides support for
    game piece rendering and interaction,
    and...
    Download VASSAL Engine
  • 3
    OpenPDF - Fork of iText
    OpenPDF - Fork of iText
    OpenPDF is a Java library for creating
    and editing PDF files with a LGPL and
    MPL open source license. OpenPDF is the
    LGPL/MPL open source successor of iText,
    a...
    Download OpenPDF - Fork of iText
  • 4
    SAGA GIS
    SAGA GIS
    SAGA - System for Automated
    Geoscientific Analyses - is a Geographic
    Information System (GIS) software with
    immense capabilities for geodata
    processing and ana...
    Download SAGA GIS
  • 5
    Toolbox for Java/JTOpen
    Toolbox for Java/JTOpen
    The IBM Toolbox for Java / JTOpen is a
    library of Java classes supporting the
    client/server and internet programming
    models to a system running OS/400,
    i5/OS, o...
    Download Toolbox for Java/JTOpen
  • 6
    D3.js
    D3.js
    D3.js (or D3 for Data-Driven Documents)
    is a JavaScript library that allows you
    to produce dynamic, interactive data
    visualizations in web browsers. With D3
    you...
    Download D3.js
  • More »

Linux commands

  • 1
    abidiff
    abidiff
    abidiff - compare ABIs of ELF files
    abidiff compares the Application Binary
    Interfaces (ABI) of two shared libraries
    in ELF format. It emits a meaningful
    repor...
    Run abidiff
  • 2
    abidw
    abidw
    abidw - serialize the ABI of an ELF
    file abidw reads a shared library in ELF
    format and emits an XML representation
    of its ABI to standard output. The
    emitted ...
    Run abidw
  • 3
    copac2xml
    copac2xml
    bibutils - bibliography conversion
    utilities ...
    Run copac2xml
  • 4
    copt
    copt
    copt - peephole optimizer SYSNOPIS:
    copt file.. DESCRIPTION: copt is a
    general-purpose peephole optimizer. It
    reads code from its standard input and
    writes an ...
    Run copt
  • 5
    gather_stx_titles
    gather_stx_titles
    gather_stx_titles - gather title
    declarations from Stx documents ...
    Run gather_stx_titles
  • 6
    gatling-bench
    gatling-bench
    bench - http benchmark ...
    Run gatling-bench
  • More »

Ad