populate 相关问题

这是将结构化或非结构化数据应用于上下文时使用的常规标记。

如何在 R 中正确填充嵌套列表并访问其子元素

我只需要在两个for循环内填充一个嵌套列表(对于链ALPHA和BETA,以及id),但是我收到了下标越界错误。 这重现了问题: 我的清单 <- list()

回答 1 投票 0

Mongoose RefPath,使用 NestJS 运行 populate()

我使用动态引用通过 Schema 向 mongoose 注册。 我按照此处看到的文档进行操作: https://mongoosejs.com/docs/populate.html#dynamic-ref @Schema({ 集合: '引用' }) 出口

回答 2 投票 0

无法使用 populate() 填充我的字段

这是我的product.js模型 const 猫鼬 = require("猫鼬"); const { 架构 } = 猫鼬; const productsSchema = new mongoose.Schema({ 姓名: { 类型:字符串, 要求...

回答 1 投票 0

对象作为 React 子对象无效(找到:带有键 {id、firstName、lastName、userName、} 的对象)使用 Axios 从我的 api 获取数据时出现 React 错误

我正在尝试将 API 中的数据填充到我的反应表单中。当我 console.log 我的 get 语句时。我可以看到包含信息的数组,这意味着我的 get 正在获取信息。 。 现在我...

回答 1 投票 0

如何从具有多对一关系的 Doctrine 模型填充 Zend 表单?

我有一个名为 Lead 的实体设置,其中包含汽车品牌、型号等,并且该 Lead 通过多对一关系映射到客户实体,该客户实体具有姓名等。 即客户可能...

回答 1 投票 0

Excel 有这个功能吗

通常,我总能找到使用 Excel 遇到的任何问题的示例。然而这次我找不到我到底想要做什么,并且想知道它是否是前...

回答 1 投票 0

NestJS Mongoose populate() 不适用于 ObjectId 数组,但适用于单个 ObjectId

我正在使用 NestJS 和 Mongoose 开发一个应用程序,并且在包含 ObjectId 数组的架构中使用 populate() 方法时遇到问题。该方法工作正常...

回答 1 投票 0

在 C# 中向字典添加键值对的最佳方法

我正在使用 C# 中的字典来存储一些键值对,并且有一个关于填充字典的最佳方法的问题。 我需要执行一些其他操作才能查找并添加我的键值 p...

回答 2 投票 0

如何使用 Action 类中的 Map 对象在 Struts 2 中制作动态下拉列表?

在 Action 类中,我有 Map>countryMap。 假设 CountryMap 的键是字母表中的字母,值是以

回答 1 投票 0

如何使用 Action 类中的 Map 对象在 Struts2 中制作动态下拉列表?

在 Action 类中,我有 Map>countryMap。 假设 CountryMap 的键是字母表中的字母,值是以

回答 1 投票 0

Mongoose populate() 返回空数组,没有错误

我一直在尝试让这个填充的东西发挥作用,但是我遇到了问题,因为我没有得到预期的结果,并且没有错误可以处理。只是一个空数组。 我的模型看起来像

回答 2 投票 0

在 gridview 中,每行都有 2 个下拉菜单。选择第一个下拉列表中的值后,它应该在第二个下拉列表中显示下拉值

下拉菜单依赖于另一个下拉菜单。 这是我尝试过的 ASPX gridview 中的下拉菜单依赖于另一个下拉菜单。 here is what i tried aspx 选择程序 </asp:DropDownList> <asp:RequiredFieldValidator ID="rfvddlProgram" runat="server" ErrorMessage="*" ControlToValidate="ddlProgram" Font-Bold="False" Font-Names="Verdana" Font-Size="8pt" SetFocusOnError="True" ValidationGroup="v1" ForeColor="Red" InitialValue="0"></asp:RequiredFieldValidator> <%-- <a href="#" target="_blank">BA Economics</a>--%> </ItemTemplate> </asp:TemplateField> <asp:TemplateField HeaderText="Location"> <ItemTemplate> <asp:DropDownList ID="ddl_Location" runat="server" class="form-control form-control-sm mb-9"> <asp:ListItem Value="0">Select Location</asp:ListItem> </asp:DropDownList> <asp:RequiredFieldValidator ID="rfvddlLocation" runat="server" ErrorMessage="*" ControlToValidate="ddl_Location" Font-Bold="False" Font-Names="Verdana" Font-Size="8pt" SetFocusOnError="True" ValidationGroup="v1" ForeColor="Red" InitialValue="0"></asp:RequiredFieldValidator> </ItemTemplate> </asp:TemplateField> </Columns> <FooterStyle BackColor="White" ForeColor="#000066" /> <HeaderStyle BackColor="#6777ef" Font-Bold="True" ForeColor="White" /> <PagerStyle BackColor="White" ForeColor="#000066" HorizontalAlign="Left" /> <RowStyle ForeColor="#000066" /> <SelectedRowStyle BackColor="#669999" Font-Bold="True" ForeColor="White" /> <SortedAscendingCellStyle BackColor="#F1F1F1" /> <SortedAscendingHeaderStyle BackColor="#007DBB" /> <SortedDescendingCellStyle BackColor="#CAC9C9" /> <SortedDescendingHeaderStyle BackColor="#00547E" /> code behind file protected void gvProgram_RowDataBound(object sender, GridViewRowEventArgs e) { DataSet ds = new DataSet(); Btech.Mode = "BindData"; ds = objDal.Adm(Btech); if (e.Row.RowType == DataControlRowType.DataRow) { if (ds.Tables[0].Rows.Count > 0 && ds.Tables[1].Rows.Count > 0) { DropDownList ddlProgram = (DropDownList)e.Row.FindControl("ddlProgram"); ddlProgram.Items.Clear(); ddlProgram.DataSource = ds.Tables[13]; ddlProgram.DataTextField = "Description"; ddlProgram.DataValueField = "CourseID"; ddlProgram.DataBind(); ddlProgram.Items.Insert(0, new ListItem("Select course", "0")); DropDownList ddl_Location = (DropDownList)e.Row.FindControl("ddl_Location"); //ddlTeacherNames.Items.Clear(); ddl_Location.DataSource = ds.Tables[14]; ddl_Location.DataTextField = "CenterName"; ddl_Location.DataValueField = "CentreCode"; ddl_Location.DataBind(); ddl_Location.Items.Insert(0, new ListItem("Select Location", "0")); } } } protected void ddlProgram_SelectedIndexChanged(对象发送者,EventArgs e) { } 好吧,有几件事我们必须处理。 首先,加载 GridView。 然后我们必须加载 2 个组合框,但还要为 2 个组合框设置正确的级联值。然后我们必须根据行数据源设置组合框的正确值。所以,理论上这里有 3 个步骤。这一步有点倒退,因为第二个组合框选择和值必须在第一个组合框中设置正确的值。 然后,完成上述所有操作后,我们需要将组合框设置为在用户选择第一个组合框时正确级联,并级联到该 GridRow 中的第二个组合框。 通常,这表明第一个组合框未绑定到给定行中的任何数据,但只有第二个组合框要绑定到给定行数据。 我没有你的样本数据,但让我们假设一些人,我们选择城市,然后第二个级联组合框是他们选择的酒店。 所以,首先是我们的 GridView 标记: <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" DataKeyNames="ID" CssClass="table" Width="30%" OnRowDataBound="GridView1_RowDataBound"> <Columns> <asp:BoundField DataField="Firstname" HeaderText="Firstname" /> <asp:BoundField DataField="LastName" HeaderText="LastName" /> <asp:TemplateField HeaderText="Select Hotel City"> <ItemTemplate> <asp:DropDownList ID="cboCity" runat="server" Width="120px" Height="26px" DataTextField = "City" DataValueField = "City" AutoPostback="true" OnSelectedIndexChanged="cboCity_SelectedIndexChanged" > </asp:DropDownList> </ItemTemplate> </asp:TemplateField> <asp:TemplateField HeaderText="Select Hotel"> <ItemTemplate> <asp:DropDownList ID="cboHotels" runat="server" Width="210px" Height="26px" DataValueField ="ID" DataTextField ="HotelName"> </asp:DropDownList> </ItemTemplate> </asp:TemplateField> </Columns> </asp:GridView> 我还要指出,我不关心 GridView 事件,我建议您也不要打扰。 所以,首先是加载组合框的代码。 DataTable rstCity = new DataTable(); protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) LoadGrid(); } void LoadGrid () { // load up City list for combo box - all rows (scope = page) SqlCommand cmdSQL = new SqlCommand("SELECT City from City ORDER BY City"); rstCity = MyRstP(cmdSQL); // load up the grid cmdSQL.CommandText = "SELECT * from People ORDER BY FirstName"; GridView1.DataSource = MyRstP(cmdSQL); GridView1.DataBind(); } 好的,上面加载了 GridView。 但是,如上所述,虽然我们有 2 个组合框(选择城市,然后在给定城市列表中选择一家酒店),但只需要保存第二个组合框选择。 因此,在行数据绑定中,我们不仅要加载2个组合框,还要正确设置城市选择,然后根据该酒店加载酒店,然后选择酒店。 protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e) { if (e.Row.RowType == DataControlRowType.DataRow) { DataRowView gData = (DataRowView)e.Row.DataItem; // get the row data // load the city combo box DropDownList cboCity = (DropDownList)e.Row.FindControl("cboCity"); cboCity.DataSource = rstCity; cboCity.DataBind(); // add blank row for city cboCity.Items.Insert(0, new ListItem("Select City", "")); // We have to check if a hotel been selected. SqlCommand cmdSQL = new SqlCommand(); DropDownList cboHotels = (DropDownList)e.Row.FindControl("cboHotels"); Debug.Print($"<{gData["Hotel_ID"].ToString()}>"); if (gData["Hotel_ID"] != DBNull.Value) { cmdSQL = new SqlCommand("SELECT ID, City, HotelName FROM tblHotels WHERE ID = @ID"); cmdSQL.Parameters.Add("@ID", SqlDbType.Int).Value = gData["Hotel_ID"]; DataRow OneHotel = MyRstP(cmdSQL).Rows[0]; // now load Hotel combo box - but cascade from above City cbo string strSQL = @"Select ID, HotelName From tblHotels WHERE City = @City " + " ORDER BY HotelName"; cmdSQL = new SqlCommand(strSQL); cmdSQL.Parameters.Add("@City", SqlDbType.NVarChar).Value = OneHotel["City"]; DataTable rstHotels = MyRstP(cmdSQL); cboHotels.DataSource = rstHotels; cboHotels.DataBind(); cboHotels.Items.Insert(0, new ListItem("Select Hotel", "")); // set hotels combo to current selected cboHotels.SelectedValue = gData["Hotel_id"].ToString(); // set City combo box to current selected City cboCity.SelectedValue = OneHotel["City"].ToString(); } } } 所以,上面设置了一切。 接下来是城市选择的级联。因此,请注意上面的组合框的标记是这样的: <asp:TemplateField HeaderText="Select Hotel City"> <ItemTemplate> <asp:DropDownList ID="cboCity" runat="server" Width="120px" Height="26px" DataTextField = "City" DataValueField = "City" AutoPostback="true" OnSelectedIndexChanged="cboCity_SelectedIndexChanged" > </asp:DropDownList> </ItemTemplate> 注意 autopost back = true 的情况。并记下组合框的事件设置。 所以,城市组合框更改事件是这样的: protected void cboCity_SelectedIndexChanged(object sender, EventArgs e) { // city changed, so cascade Hotel cbo DropDownList cboCity = (DropDownList)sender; GridViewRow gRow = (GridViewRow)cboCity.NamingContainer; // filter hotels to current city string strCity = cboCity.SelectedItem.Text; DropDownList cboHotels = (DropDownList)gRow.FindControl("cboHotels"); if (strCity != "Select City") { SqlCommand cmdSQL = new SqlCommand(@"SELECT * from tblHotels WHERE City = @City ORDER BY HotelName"); cmdSQL.Parameters.Add("@City", SqlDbType.NVarChar).Value = strCity; cboHotels.DataSource = MyRstP(cmdSQL); cboHotels.DataBind(); cboHotels.Items.Insert(0, new ListItem("Select Hotel", "")); } } 当然,用户进行更改后,我们需要保存更改。所以,我们的保存按钮是这样的: protected void cmdSave_Click(object sender, EventArgs e) { foreach(GridViewRow gRow in GridView1.Rows) { DropDownList cboHotel = (DropDownList)gRow.FindControl("cboHotels"); if (cboHotel.SelectedIndex > 0) rstGrid.Rows[gRow.RowIndex]["Hotel_id"] = cboHotel.SelectedItem.Value; } using (SqlConnection conn = new SqlConnection(Properties.Settings.Default.TEST4)) { string strSQL = "SELECT * FROM People ORDER BY FirstName,ID"; using (SqlCommand cmdSQL = new SqlCommand(strSQL, conn)) { conn.Open(); SqlDataAdapter da = new SqlDataAdapter(cmdSQL); SqlCommandBuilder dau = new SqlCommandBuilder(da); da.Update(rstGrid); } } } 结果是这样的: 所以,结果看起来像这样:

回答 1 投票 0

如果符合某个特定条件(Google 表格),则自动将数据从一张纸填充到另一张纸

我想比较工作表 1 中的 A 列与工作表 2 中的 B 列,如果它们匹配 - 将工作表 2 中的 C->E 列复制到工作表 1 中的 B->D 我是古尔床单的新手,我非常迷失 https://docs.g...

回答 1 投票 0

填充返回空数组

我正在尝试在获取项目时填充用户 **用户提供的模型 ** const {架构,模型} = require('mongoose') const UserSchema = 新架构({ 姓名: { 类型:字符串, 要求:真实, }, 我...

回答 1 投票 0

使用限制和约束填充递增整数的平面数组,以保留/忽略某些值

我有 13 的数组结构,范围为 (1,13); 它就像 数组(1,2,3,4,5,6,7,8,9,10,11,12,13); $切片= 2; $忽略= 3; 我想要像 array(3,4,5,8,9,10,13); 这样的数组结构 我尝试过

回答 3 投票 0

Mongoose:填充数组中的对象

我有一个这样导出的模式: const PackageSchema = 新架构({ 名称:{ 类型:字符串,必需:true }, 机动:[ { 机动ID:{ 类型: mongoose.Schema.Types.ObjectId...

回答 2 投票 0

Mongoose 填充复杂的嵌套文档

有人可以向我提供使用 mongoose populate 函数填充 MongoDB 中嵌套文档的所有变体吗?嵌套应该很复杂。 我想在 ...

回答 1 投票 0

我可以使用 WIndows 批处理文件从此文本文件中的数据填充数组吗?

与我合作的客户更改了 EHR,新的 EHR 更改了需要导入到其计费系统中的文本格式。 以下是新的文件格式: “病人班”、“...

回答 1 投票 0

如何用日期范围填充表格?

我需要一个 MySQL 表来保存 2011-01-01 到 2011-12-31 之间的所有日期。我创建了一个表,其中一个列名为“_date”,类型为 DATE。 使用什么查询我可以用所有的des填充表...

回答 10 投票 0

如何使用 Action 类中的 Map 对象在 JSP 中制作动态下拉列表?

在 Action 类中,我有 Map>countryMap。 假设 CountryMap 的键是字母表中的字母,值是以

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.