This resource is a simple MongoDB wrapper for FiveM. It's running with MongoDB Node Driver.
- Download the latest release.
- Add the following lines to your server config:
set mongoCredentials "mongodb:https://yourhost:27017/yourdb"
start mongodb
- Set your host and db
Every callback accepts result<object>
as it's first argument. If the execution is successful, a table with some information will be removed, if it is not successful, it will return null
Example (Lua):
exports["mongodb"]:findOne({ collection = "products" }, function(result)
if not result then return
print("The first product is: "..result.name)
end)
params<Object>
- params objectparams.collection<string>
- collection nameparams.document<Object>
- document objectparams.options<Object>
- optional settings object. See insertOne in docscallback(result<Array>)
- callback (optional)
Inserts a single document into MongoDB.
params<Object>
- params objectparams.collection<string>
- collection nameparams.documents<Object>
- an array of documents to insertparams.options<Object>
- optional settings object. See insertMany in docscallback(result<Array>)
- callback (optional)
Inserts an array of documents into MongoDB.
params<Object>
- params objectparams.collection<string>
- collection nameparams.query<Object>
- filter query objectparams.options<Object>
- optional settings object. See findOne in docscallback(result<Array>)
- callback (optional)
Performns a find query with limit = 1
.
params<Object>
- params objectparams.collection<string>
- collection nameparams.query<Object>
- filter query objectparams.options<Object>
- optional settings object. See findMany in docscallback(result<Array>)
- callback (optional)
Performs a find query.
params<Object>
- params objectparams.collection<string>
- collection nameparams.query<Object>
- filter query objectparams.update<Object>
- update query objectparams.options<Object>
- optional settings object. See updateOne in docscallback(result<Array>)
- callback (optional)
Update a single document on MongoDB.
params<Object>
- params objectparams.collection<string>
- collection nameparams.query<Object>
- filter query objectparams.update<Object>
- update query objectparams.options<Object>
- optional settings object. See updateMany in docscallback(result<Array>)
- callback (optional)
Update multiple documents on MongoDB.
params<Object>
- params objectparams.collection<string>
- collection nameparams.query<Object>
- filter query objectparams.options<Object>
- optional settings object. See deleteOne in docscallback(result<Array>)
- callback (optional)
Delete a single document on MongoDB.
params<Object>
- params objectparams.collection<string>
- collection nameparams.query<Object>
- filter query objectparams.options<Object>
- optional settings object. See deleteMany in docscallback(result<Array>)
- callback (optional)
Delete multiple documents on MongoDB.