我正在尝试在mongodb中存储用户详细信息(名称,密码等),我还想将数据存储在他们已阅读的书中(作者,日期,书名),所以这就像对象数组。最好像这样将其存储在同一数据库中的2个不同集合中...
收藏1:
<!-- Field1 - string -->
<Label Text="Field 1" Grid.Row="0" Grid.Column="0" VerticalTextAlignment="Center" />
<StackLayout Grid.Row="0" Grid.Column="1" Margin="0" Padding="0">
<Entry x:Name="Field1" Text="{Binding Field1}" Grid.Row="0" Grid.Column="1" Keyboard="Default" />
<Label Text="{Binding [Field1]}" TextColor="Red" FontSize="Small" IsVisible="{Binding [Field1], Converter={StaticResource stringToBool}}" />
</StackLayout>
收藏2:
{
_id: ObjectID('SOMEid'),
firstName:"x",
lastName:"y",
email:"x@z.com",
username:"xxx",
password:"xyz"
}
,然后在包含图书数据的馆藏中引用用户。
或这样的1个收藏夹中...
{
_id: ObjectID('SOMEOTHERid'),
spend: [objects containing each book they've read],
userID: 'SOMEid'
}
或者还有另一种更好的方法。谢谢
答案 0 :(得分:0)
最好将它保存在2个不同的收藏集中。您可以从登录页面等的集合中获取所有用户meta sata。其他集合包含用户操作,例如用户已阅读的所有书籍。 您是否在考虑使用其他数据库?还是Mongo Db是最终的?