mongodb中设置一个字段为数组,数组里怎么设置才能有值时往上传值,没值时默认null
时间: 2024-05-10 09:14:03 浏览: 119
在 MongoDB 中设置一个字段为数组时,可以设置默认值为 `null`,然后在插入文档时,如果该字段没有值,可以使用 `$set` 操作符来添加值。具体实现如下:
```
db.collection.insertOne({
"myArray": null
});
db.collection.updateOne(
{ "_id": ObjectId("document_id") },
{ "$set": { "myArray": ["value1", "value2"] } }
);
```
这样,当插入文档时, `myArray` 字段会被设置为 `null`,如果需要添加值,可以使用 `$set` 操作符来添加,否则保持为 `null`。
阅读全文