Skip to content

bson is really cool, hey! (bson document builder library)

License

Notifications You must be signed in to change notification settings

evergreen-ci/birch

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

52 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

birch -- Go Lang BSON Manipulation Package

Overview

The birch package provides an API for manipulating bson in Go programs without needing to handle byte slices or maintain types for marshalling bson into using reflection.

This code is an evolution from an earlier phase of development of the official MongoDB Go Driver's BSON library, but both libraries have diverged. For most application uses the official BSON library is a better choice for interacting with BSON.

The Document type in this library implements bson library's Marhsaler and Unmarshaller interfaces, to support improved interoperation.

API and Documentation

See the godoc API documentation <http://godoc.org/github.com/evergreen-ci/birch> for more information about amboy interfaces and internals.

Development

Please file all issues in the MAKE project in the MongoDB Jira instance.

Future Work

  • Benchmarks for lookups and iteration.
  • Complete test coverage.
  • Improved interfaces to more consistently avoid panics.
  • Remove use of byte-constants for bsontype names throughout the package.

About

bson is really cool, hey! (bson document builder library)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published