0.34.1 • Published 2 months ago

@accounts/mongo v0.34.1

Weekly downloads
662
License
MIT
Repository
github
Last release
2 months ago

@accounts/mongo

MongoDB adaptor for accounts

npm Circle CI codecov MIT License

Note

This package is under active development.

Install

yarn add @accounts/mongo

Usage

import { AccountsServer } from '@accounts/server';
import { Mongo } from '@accounts/mongo';

// If you are using mongoose
mongoose.connect(process.env.MONGO_URL);
const db = mongoose.connection;

// If you are using mongodb 2.x
const db = await mongodb.MongoClient.connect(process.env.MONGO_URL);

// If you are using mongodb 3.x
const client = await mongodb.MongoClient.connect(process.env.MONGO_URL);
const db = client.db('my-db-name');

const accountsMongo = new Mongo(db, options);
const accountsServer = new AccountsServer({ db: accountsMongo });

The users will be saved under the users collection.

Options

PropertyTypeDefaultDescription
collectionNameStringusersThe users collection name.
sessionCollectionNameStringsessionsThe sessions collection name.
timestampsObject{ createdAt: 'createdAt', updatedAt: 'updatedAt' }The timestamps for the users and sessions collection.
convertUserIdToMongoObjectIdBooleantrueShould the user collection use _id as string or ObjectId.
convertSessionIdToMongoObjectIdBooleantrueShould the session collection use _id as string or ObjectId.
caseSensitiveUserNameBooleantruePerform case intensitive query for user name.
idProviderFunctionFunction that generate the id for new objects.
dateProvider(date?: Date) => any(date?: Date) => (date ? date.getTime() : Date.now())Function that generate the date for the timestamps.
0.34.1

10 months ago

0.34.0

2 years ago

0.33.5

3 years ago

0.33.4

3 years ago

0.33.3

3 years ago

0.33.0

3 years ago

0.32.0

3 years ago

0.31.1

3 years ago

0.30.0

3 years ago

0.30.0-alpha.1

4 years ago

0.29.0

4 years ago

0.28.0

4 years ago

0.28.0-alpha.1

4 years ago

0.28.0-alpha.0

4 years ago

0.27.0

4 years ago

0.26.0

4 years ago

0.25.4

4 years ago

0.25.3

4 years ago

0.26.0-alpha.4

4 years ago

0.26.0-alpha.3

4 years ago

0.26.0-alpha.2

4 years ago

0.26.0-alpha.1

4 years ago

0.26.0-alpha.0

4 years ago

0.25.1

4 years ago

0.25.0

4 years ago

0.24.0

4 years ago

0.23.0

4 years ago

0.22.0

4 years ago

0.21.1

4 years ago

0.21.0

4 years ago

0.20.1

4 years ago

0.20.0

4 years ago

0.19.0

5 years ago

0.18.0

5 years ago

0.17.0

5 years ago

0.16.0

5 years ago

0.15.0

5 years ago

0.14.0

5 years ago

0.13.0

5 years ago

0.12.0

5 years ago

0.11.2

5 years ago

0.11.1

5 years ago

0.9.3

5 years ago

0.10.0

5 years ago

0.9.2

5 years ago

0.9.1

5 years ago

0.9.0

5 years ago

0.8.0

5 years ago

0.7.0

5 years ago

0.6.1

5 years ago

0.6.0

5 years ago

0.5.1-alpha.1

5 years ago

0.5.0-alpha.1

5 years ago

0.4.0-alpha.1

6 years ago

0.4.0-alpha.0

6 years ago

0.3.0-beta.30

6 years ago

0.3.0-beta.29

6 years ago

0.3.0-beta.28

6 years ago

0.3.0-beta.27

6 years ago

0.3.0-beta.26

6 years ago

0.3.0-beta.25

6 years ago

0.3.0-beta.24

6 years ago

0.3.0-beta.23

6 years ago

0.3.0-beta.22

6 years ago

0.3.0-beta.21

6 years ago

0.3.0-beta.20

6 years ago

0.3.0-beta.19

6 years ago

0.3.0-beta.18

6 years ago

0.1.0-beta.17

6 years ago

0.1.0-beta.16

6 years ago

0.1.0-beta.15

6 years ago

0.1.0-beta.14

6 years ago

0.1.0-beta.12

6 years ago

0.1.0-beta.11

6 years ago

0.1.0-beta.10

6 years ago

0.1.0-beta.9

6 years ago

0.1.0-beta.8

6 years ago

0.1.0-beta.7

6 years ago

0.1.0-beta.6

6 years ago

0.1.0-beta.5

6 years ago

0.1.0-beta.4

6 years ago

0.1.0-beta.3

6 years ago

0.1.0-beta.2

6 years ago

0.1.0-beta.1

6 years ago

0.1.0-beta.0

6 years ago

0.1.0

6 years ago

0.0.12

7 years ago

0.0.12-0

7 years ago

0.0.11

7 years ago

0.0.10

7 years ago

0.0.9

7 years ago

0.0.8

7 years ago

0.0.7

7 years ago

0.0.6-alpha.1

7 years ago

0.0.6-alpha.0

7 years ago

0.0.6

7 years ago

0.0.5

7 years ago

0.0.4

7 years ago

0.0.3

7 years ago

0.0.2

7 years ago

0.0.1

7 years ago

0.0.0

7 years ago