0
を照会$ないで作業していない私の検索要求である:ここでマングースは()を見つける。ここ
Recipe.find({'author.id': {$not: {user}}}
はドキュメントである:ここではhttps://docs.mongodb.com/manual/reference/operator/query/not/index.html
は誤りです:
Error: Can't use $not with ObjectId.
私が欲しいです現在のユーザーによって作成されていないすべてのレシピを検索します。議論はうまくいきますので、それは問題ではありません。これを行う方法がなければなりませんか、何か間違っていますか?
を使用する必要があります私はあなたが論理演算子である '$のne' '等しくない' のではなく、' $のnot'をしたいと思います。 –
私はあなたが実際に '.find({" author.id ":{" $ ne ":user}}を意味すると思っています。 ) 'ここに。ですから、 '$ not'の代わりに' $ ne'の意味は「等しくない」ということです。そして、それは '{user}'ではなく '{user":user}を意味し、実際には "ドット表記法"と組み合わせて実際には意味をなさない。 –