私はGolangを私のバックエンドとして使用し、MongoDBはWebアプリケーションのデータベースとして使用しています。私は2つの値を追加し、データベースの値が追加された値よりも大きいかどうかを確認する必要があります。もしそうなら、私はMongoDBから行を削除する必要があります。 FYI
err, err1 := c.RemoveAll(bson.M{
"currenttime": bson.M{
"$gt": bson.M{
"$add": []interface{}{time.Now().Unix(),"100"},
},
},
})
を次のように私が書いた
コードは次のとおりです。私はMongoDBのためのサンプルコードを書いたが、これも同様に機能していない、これは可能であれば
db.Collection.remove(
{currenttime:{
$gt:{
$add:[100,100]
}
}
}
)
が私に教えてください。そして、私にこれを行うための代替方法を教えてください。
ありがとう
ドキュメントの見た目を投稿できますか? $ addは集約で使用するものなので、私はあなたのアプローチが間違っていると見ています。通常のCRUDクエリでは使用できません。 –
あなたは$ addを普通に使うことはできません....それは集約部分のためだけです –