db.getCollection("collection_name").updateMany({"time":{"$gt":"2025-06-10 12:50:39", "$lt":"2025-06-10 13:57:44"}}, {"$set":{"target_field":"change_value"}});工作中用户端有时写入乱码数据,导致mongodb查询报错,需要将乱码更新为非乱码数据。
db.getCollection("collection_name").deleteOne({"_id": new ObjectId("68f610f810eb80ce4bd9a215")});这里跟mysql语句有点区别,就是要用new ObjectId关键词。
有时候信息列太多了,让人眼花缭乱。使用下面命令即可:
db.getCollection("collection_name").find({"filter_field":"XXX"},{"target_field":1});参数里第一部分用于筛选,第二部分用于指定要查看的信息字段。