From 23369c49adead25b93c1d0c691c729168520b9c7 Mon Sep 17 00:00:00 2001 From: tiglog Date: Sun, 13 Aug 2023 02:16:11 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=8A=8A=E5=8F=AF=E8=83=BD=E7=94=A8?= =?UTF-8?q?=E5=88=B0=E7=9A=84=E6=94=BE=E5=9C=A8=E8=87=AA=E5=B7=B1=E5=B0=81?= =?UTF-8?q?=E8=A3=85=E7=9A=84=E5=8C=85=E9=87=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- gdb/mgodb/bson.go | 9 +++++++++ gdb/mgodb/find.go | 16 ++++++++++++++++ 2 files changed, 25 insertions(+) create mode 100644 gdb/mgodb/find.go diff --git a/gdb/mgodb/bson.go b/gdb/mgodb/bson.go index 5c9e206..ec8ea50 100644 --- a/gdb/mgodb/bson.go +++ b/gdb/mgodb/bson.go @@ -9,5 +9,14 @@ package mgodb import "go.mongodb.org/mongo-driver/bson" +// M is an unordered representation of a BSON document. +// bson.M{"foo": "bar", "hello": "world", "pi": 3.14159} type M = bson.M + +// A D should not be constructed with duplicate key names, as that can cause undefined server behavior. +// bson.D{{"foo", "bar"}, {"hello", "world"}, {"pi", 3.14159}} type D = bson.D + +// An A is an ordered representation of a BSON array. +// bson.A{"bar", "world", 3.14159, bson.D{{"qux", 12345}}} +type A = bson.A diff --git a/gdb/mgodb/find.go b/gdb/mgodb/find.go new file mode 100644 index 0000000..c31bb45 --- /dev/null +++ b/gdb/mgodb/find.go @@ -0,0 +1,16 @@ +// +// find.go +// Copyright (C) 2023 tiglog +// +// Distributed under terms of the MIT license. +// + +package mgodb + +import "go.mongodb.org/mongo-driver/mongo/options" + +// Find creates a new FindOptions instance. +var Find = options.Find + +// FindOne creates a new FindOneOptions instance. +var FindOne = options.FindOne