Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/13.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,我有一个名为posts的集合,最初它们只有“text”和“author”字段。后来我为以后的帖子添加了一个“日期”字段 如何为初始帖子添加日期字段,适用于那些没有日期/创建日期字段的帖子 我想我需要使用以下两个命令,但我不知道如何建立连接(即循环) 我想您可以使用一个forEach()函数 db.posts.find({“date”:{“$exists”:false}).forEach() 我想您可以使用一个forEach()函数 db.posts.find({“date”:{“$exists”

我有一个名为posts的集合,最初它们只有“text”和“author”字段。后来我为以后的帖子添加了一个“日期”字段

如何为初始帖子添加日期字段,适用于那些没有日期/创建日期字段的帖子

我想我需要使用以下两个命令,但我不知道如何建立连接(即循环)


我想您可以使用一个
forEach()
函数

db.posts.find({“date”:{“$exists”:false}).forEach()

我想您可以使用一个
forEach()
函数

db.posts.find({“date”:{“$exists”:false}).forEach()
db.posts
.find({“date”:{“$exists”:false})//查找没有“date”字段的记录
.forEach(函数(记录){//遍历每个记录
record.date=null;//如果要定义当前日期,请使用“new date()`
db.posts.save(记录);//保存更新的记录
});
db.posts
.find({“date”:{“$exists”:false})//查找没有“date”字段的记录
.forEach(函数(记录){//遍历每个记录
record.date=null;//如果要定义当前日期,请使用“new date()`
db.posts.save(记录);//保存更新的记录
});
db.posts.find({"date":{"$exists":false}}
ObjectId(_id).getTimestamp()
db.posts.find({"date":{"$exists":false}).forEach(<function - do something>)