0.0.5 • Published 9 months ago

@payloadcms/plugin-relationship-object-ids v0.0.5

Weekly downloads
-
License
MIT
Repository
-
Last release
9 months ago

Payload Relationship ObjectID Plugin

This plugin automatically enables all Payload relationship and upload field types to be stored as ObjectIDs in MongoDB.

Minimum required version of Payload: 1.9.5

What it does

It injects a beforeChange field hook into each relationship and upload field, which converts string-based IDs to ObjectIDs immediately prior to storage.

Usage

Simply import and install the plugin to make it work:

import { relationshipsAsObjectID } from '@payloadcms/plugin-relationship-object-ids'
import { buildConfig } from 'payload/config'

export default buildConfig({
  // your config here
  plugins: [
    // Call the plugin within your `plugins` array
    relationshipsAsObjectID(),
  ],
})

Migration

Note - this plugin will only store newly created or resaved documents' relations as ObjectIDs. It will not modify any of your existing data. If you'd like to convert existing data into an ObjectID format, you should write a migration script to loop over all documents in your database and then simply resave each one.

Support

If you need help with this plugin, join our Discord and we'd be happy to give you a hand.

3.0.0-beta.60

12 months ago

3.0.0-beta.61

12 months ago

3.0.0-beta.62

12 months ago

3.0.0-beta.63

12 months ago

3.0.0-beta.64

12 months ago

3.0.0-beta.65

12 months ago

3.0.0-beta.66

11 months ago

3.0.0-beta.67

11 months ago

3.0.0-beta.68

11 months ago

3.0.0-beta.69

11 months ago

3.0.0-beta.50

1 year ago

3.0.0-beta.51

1 year ago

3.0.0-beta.52

1 year ago

3.0.0-beta.53

1 year ago

3.0.0-beta.54

1 year ago

3.0.0-beta.55

12 months ago

3.0.0-beta.56

12 months ago

3.0.0-beta.57

12 months ago

3.0.0-beta.58

12 months ago

3.0.0-beta.59

12 months ago

3.0.0-beta.40

1 year ago

3.0.0-beta.41

1 year ago

3.0.0-beta.42

1 year ago

3.0.0-beta.43

1 year ago

3.0.0-beta.44

1 year ago

3.0.0-beta.45

1 year ago

3.0.0-beta.46

1 year ago

3.0.0-beta.47

1 year ago

3.0.0-beta.48

1 year ago

3.0.0-beta.49

1 year ago

3.0.0-beta.36

1 year ago

0.0.5

11 months ago

3.0.0-beta.37

1 year ago

3.0.0-beta.38

1 year ago

3.0.0-beta.39

1 year ago

3.0.0-beta.91

10 months ago

3.0.0-beta.92

10 months ago

3.0.0-beta.93

10 months ago

3.0.0-beta.94

10 months ago

3.0.0-beta.95

10 months ago

3.0.0-beta.96

10 months ago

3.0.0-beta.97

10 months ago

3.0.0-beta.98

10 months ago

3.0.0-beta.99

10 months ago

3.0.0-beta.90

10 months ago

3.0.0-beta.80

11 months ago

3.0.0-beta.81

11 months ago

3.0.0-beta.82

10 months ago

3.0.0-beta.83

10 months ago

3.0.0-beta.84

10 months ago

3.0.0-beta.85

10 months ago

3.0.0-beta.86

10 months ago

3.0.0-beta.87

10 months ago

3.0.0-beta.88

10 months ago

3.0.0-beta.89

10 months ago

3.0.0-beta.101

10 months ago

3.0.0-beta.102

10 months ago

3.0.0-beta.100

10 months ago

3.0.0-beta.105

9 months ago

3.0.0-beta.106

9 months ago

3.0.0-beta.103

10 months ago

3.0.0-beta.104

10 months ago

3.0.0-beta.70

11 months ago

3.0.0-beta.71

11 months ago

3.0.0-beta.72

11 months ago

3.0.0-beta.73

11 months ago

3.0.0-beta.74

11 months ago

3.0.0-beta.75

11 months ago

3.0.0-beta.76

11 months ago

3.0.0-beta.77

11 months ago

3.0.0-beta.78

11 months ago

3.0.0-beta.107

9 months ago

3.0.0-beta.79

11 months ago

3.0.0-beta.35

1 year ago

3.0.0-beta.33

1 year ago

3.0.0-beta.34

1 year ago

3.0.0-beta.31

1 year ago

3.0.0-beta.32

1 year ago

0.0.4

2 years ago

0.0.3

2 years ago

0.0.2

2 years ago

0.0.1

2 years ago