Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
基于文档计数条件的Mongodb插入文档_Mongodb - Fatal编程技术网

基于文档计数条件的Mongodb插入文档

基于文档计数条件的Mongodb插入文档,mongodb,Mongodb,我只想在Mongo中插入一个新文档,前提是不存在一定数量的匹配文档,在这种情况下,应删除第一个匹配文档并插入新文档 在任何给定的时间,应该只有3个文档 比如: 如果必须为学生插入下一条记录:“A”,则应删除\u id:1,然后可以插入以下内容: { _id: 4, student: 'A' score: 90 } 我们可以说我使用了$push,$slice并将这些数据存储在单个记录中的数组中,但我有一个限制,因为我不能使用数组,但需要独立的记录 { _id: 4

我只想在Mongo中插入一个新文档,前提是不存在一定数量的匹配文档,在这种情况下,应删除第一个匹配文档并插入新文档

在任何给定的时间,应该只有3个文档

比如:

如果必须为
学生插入下一条记录:“A”
,则应删除
\u id:1
,然后可以插入以下内容:

{
    _id: 4,
    student: 'A'
    score: 90
}
我们可以说我使用了
$push,$slice
并将这些数据存储在单个记录中的数组中,但我有一个限制,因为我不能使用数组,但需要独立的记录

{
    _id: 4,
    student: 'A'
    score: 90
}