我正在尝试使用名为key_reference
的新列扩展具有新列/字段的MongoDB行,这似乎不起作用。这是我在Robo 3T中的查询(类似于MySQL的MySQL Workbench或Postgres的PgAdmin)
doc1=db.getCollection('store.files').find({ _id : ObjectId("5ad5a07ccbce1d0873264ee6")});
doc1({$addFileds:{'key_reference':'1234'}});
我想念什么?
答案 0 :(得分:1)
$addFields是聚合管道阶段,这意味着它只能与.aggregate()
方法一起使用,请尝试:
db.getCollection('store.files').aggregate([
{ $match: { _id : ObjectId("5ad5a07ccbce1d0873264ee6")} },
{ $addFields:{'key_reference':'1234'}}
]);