Skip to content

Latest commit

 

History

History
47 lines (43 loc) · 1.09 KB

README.md

File metadata and controls

47 lines (43 loc) · 1.09 KB

WARNING : This resource is in WIP, not ready for production

FiveM-MongoDB

Description

This is warpper for mongodb npm package. It allows you to use MongoDB in your FiveM server from Lua language.

Installation

  1. Download latest release
  2. Add the following lines to your server config:
set mongodb_url "mongodb://localhost:27017"
set mongodb_database "fivem_db"
ensure cs_mongodb
  1. Change mongodb_url and mongodb_database to your own values.
  2. load moudule in your fxmanifest.lua or __resource.lua file:
server_script "@cs_mongodb/lib/MongoDB.lua",

Usage

Callback (Lua):

MongoDB.findOne({
    collection = "users",
    filter = {
        name = "my_awesome_name"
    }
}, function(bError, result)
    if not(bError) then
        print(json.encode(result))
    end
end)

Promise (Lua):

local result = MongoDB.findOne.await({
    collection = "users",
    filter = {
        name = "my_awesome_name"
    }
})
if (result) then
    print(json.encode(result))
end