0
我無法放在一起有效的查詢,或至少查詢,我得到正確的數據回來了貓鼬。在SQL它會是這樣moongose查詢的WHERE和OR NOT
SELECT * FROM table WHERE id = 123 AND deleted_by != 1 OR deleted_by != -1;
我無法放在一起有效的查詢,或至少查詢,我得到正確的數據回來了貓鼬。在SQL它會是這樣moongose查詢的WHERE和OR NOT
SELECT * FROM table WHERE id = 123 AND deleted_by != 1 OR deleted_by != -1;
我最終解決它這個樣子。
conversationModel.find({
user_to_user_from: 123,
deleted_by: {
$nin: [1, '-1'],
}
});
可以使用的$or
和$ne
組合像下面
db.collection.find({ id: 123, $or: [{ deleted_by: { $ne: 1 } }, { deleted_by: { $ne: -1 } }]});
或$nor
db.collection.find({ id: 123, $nor: [{ deleted_by: 1 }, { deleted_by: -1 }]});
應該很簡單。你可以更新你的問題,包括你想要的嗎? – JohnnyHK
Im試着從mongoDB獲取記錄。獲得ID = 123的所有記錄,但只有那些誰不有一些動態的ID或者-1場DELETED_BY – Jernej
OK,你能[編輯]你的問題,以顯示你想不工作是什麼?然後我們可以指出它有什麼問題。 – JohnnyHK