Versions in this module Expand all Collapse all v1 v1.0.5 Apr 8, 2024 v1.0.3 Apr 8, 2024 Changes in this version + var ErrNoSuchField = errors.New("no such field") + func Bson2Float64(data interface{}) (float64, bool) + func ConvertBSONValueToLegacyExtJSON(x interface{}) (interface{}, error) + func ConvertLegacyExtJSONDocumentToBSON(doc map[string]interface{}) error + func ConvertLegacyExtJSONValueToBSON(x interface{}) (interface{}, error) + func ConvertLegacyIndexKeys(indexKey bson.D, ns string) + func ConvertLegacyIndexOptions(indexOptions bson.M) + func ConvertLegacyIndexOptionsFromOp(indexOptions *bson.D) + func CreateExtJSONString(doc interface{}) string + func FindIntByKey(keyName string, document *bson.D) (int, error) + func FindStringValueByKey(keyName string, document *bson.D) (string, error) + func FindSubdocumentByKey(keyName string, document *bson.D) (bson.D, error) + func FindValueByKey(keyName string, document *bson.D) (interface{}, error) + func GetBSONValueAsLegacyExtJSON(x interface{}) (interface{}, error) + func GetExtendedBsonD(doc bson.D) (bson.D, error) + func IsEqual(left, right bson.D) (bool, error) + func IsIndexKeysEqual(indexKey1 bson.D, indexKey2 bson.D) bool + func MakeSortString(sortObj bson.D) ([]string, error) + func MtoD(m bson.M) bson.D + func ParseLegacyExtJSONValue(jsonValue interface{}) (interface{}, error) + func ParseSpecialKeys(special interface{}) (interface{}, error) + func RemoveKey(key string, document *bson.D) (interface{}, bool) + type MarshalD bson.D + func (md MarshalD) MarshalJSON() ([]byte, error)