gpt4 book ai didi

struct - MGO/GOLANG : Struct to unmarshall a document with

转载 作者:IT王子 更新时间:2023-10-29 02:06:03 26 4
gpt4 key购买 nike

我有一个如下所示的 Mongo 模式:

  var phoneBookSchema = Schema({

user_id: {
type: Schema.Types.ObjectId,
ref: 'User',
index: {
unique : true
},
required: true
},

entries: {
type: [entry],
default: []
},

matches: {
type: [],
default: []
}

});

条目文档数组如下所示:

  var entry = Schema({

_id : false,

phone: {
type: String,
index: true
},

name: {
type: String
},

notified: {
type: Boolean,
default: false,
required: true
}

});

我如何在 Golang 中格式化电话簿结构,以便我可以运行这样的查询并将结果解码到电话簿数组中?

  var results []PhoneBook

err = pb.Find(bson.M{}).All(&results)

最佳答案

我想通了,这是给可能觉得它有用的任何人的答案。

type PhoneBook struct {
User_id bson.ObjectId
Entries []Entry
Matches []User
}

type Entry struct {
Phone string
Name string
Notified bool
}

type User struct {
User_id string
Username string
}

关于struct - MGO/GOLANG : Struct to unmarshall a document with,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23399318/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com