Skip to content

rbcervilla/datastore-transformer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

datastore-transformer

Library to apply transformations over Google Datastore entities

⚠️ This repo is not stable yet: Be careful!

Example

Remove field OldField and add field NewField with value 1 to all entities of kind KindToTransform

package main

import (
	"cloud.google.com/go/datastore"
	"context"
	"github.com/rbcervilla/datastore-transformer"
)

func main() {

	ctx := context.Background()
	cli, _ := datastore.NewClient(ctx, "project-id")

	tr, _ := transformer.New(cli, datastore.NewQuery("KindToTransform"))
	
	tr.Apply(
		transformer.RemoveField("OldField"),
		transformer.SetField("NewField", 1, true))

	tr.Do(ctx)
}

About

Library to apply transformations over Google Datastore entities

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages