gpt4 book ai didi

mongodb - 限制嵌入文档的大小

转载 作者:可可西里 更新时间:2023-11-01 09:25:24 27 4
gpt4 key购买 nike

我有 MongooseJSuser 架构,由 PhotoSchema 嵌入文档 photos:

var UserSchema = new Schema({
email : { type : String, index : 'unique', set: toLower }
, login : { type : String, index : 'unique' }
, password : { type : String }
, salt : { type : String }
, photos : [ PhotoSchema ]
, name : { type : String }
});

当我检索一个用户时,如何限制结果集中照片的数量?

或者我应该检索用户拥有的所有照片(即使有一百万张)?

最佳答案

你不能用有限数量的照片检索用户,但你可以:

1.首先加载没有照片的用户:

db.users.find( { _id: 1 }, { photos : 0 } );

2.只加载您需要的用户照片:

db.users.find({}, {photos:{$slice: [20, 10]}}) // skip 20, limit 10

Documentation

关于mongodb - 限制嵌入文档的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6355765/

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