mongoskin

    2熱度

    1回答

    我想通過一個循環插入幾個文檔,但是我遇到了ObjecId的唯一性問題。 我有這樣的功能: // Fetch all client documents. db.collection('clients').find({}, {cost: 1}).toArray(function(err, dbDocs) { if (err) throw err; // Set up a gen

    0熱度

    1回答

    我正在使用Node,Express和MongoDB(與Mongoskin)構成webbapp。 新客戶帳戶通過一個web表單創建,需要輸入諸如「本公司」,「聯繫人」,「電子郵件」等等...... 當創建新的客戶也有一些字段必須在保存到數據庫時是唯一的。 這種輸入是:'公司','彈頭'和'電子郵件' 公司必須是唯一的。 Slug是從公司名稱生成的,也需要是唯一的。 Ex。 「咖啡廳Rosegarde

    0熱度

    1回答

    User.prototype.isUnique = function() { var result; db.user.count({name:'abcdefg'}, function(err, count){ console.log('the count is: ' + count); result = count; }); retu

    0熱度

    1回答

    讓我直接回答這個問題,OK我有文檔結構如 讓集合名稱爲sample; 我不會知道someIdAsString。 { _id : ObjectId("someObjectId"), test : { someIdAsString : { field1 : value1, field2 : value2 }, someOtherIdAsSt

    2熱度

    1回答

    我正在尋找一種方法從mongoskin查找函數中獲取特殊字段。換句話說,在SQL語言我們說從列表select select column1,column2,column3而不是select * 當前我的查詢就像下面,我想要指定我正在尋找的字段,而不是整個json對象。 db.collection('collacta').find().toArray(function(err, result) {

    0熱度

    1回答

    我的MongoDB的文件看起來是這樣的: { valOne: "one", valTwo: "two", valThree: { threeOne: 0, threeTwo: 0 } } 我想要麼增加「threeOne」或「threeTwo」根據用戶請求。 我迄今爲止代碼: var whichFi

    0熱度

    4回答

    我使用Node/Express/MongoDB/Mongoskin構建應用程序。 我的數據庫中有一個名爲「clients」的集合,其中包含有關客戶端帳戶信息的文檔。每個客戶端的文件包含一個包含發票對象的數組,像這樣: doc.invoices = [ {year: 2012, quarter: 1, daily: 912.00, sms: 42.00,

    0熱度

    2回答

    我已經在出口報關下面一行在user.js的文件: db.collection('myList').distinct('field1', 'field2'), function(err, items) { res.json(items); } 的數據庫查詢工作正常從mongo命令行。但是,當我運行網頁時,我得到: TypeError: string is not a functio

    0熱度

    1回答

    我是全新的技術,我試圖做到這一點,但我有什麼似乎像一些簡單的代碼(從教程中收集),我只是可以'不要去工作。我使用Node,Express和Mongoskin/MongoDB。每當我嘗試對數據庫進行任何操作時,都會得到非常通用的「連接關閉」錯誤。我有MongoDB 2.4.6,MongoKkin 0.6.0和Mongo Native 1.3.19。 MongoDB正在運行,我可以從終端連接並使用我的

    0熱度

    1回答

    在進行任何其他描述之前,我會在after()調用中進行清理。如果所有的測試都通過了,清理工作將會完成這項工作。但是,如果任何測試失敗,清理代碼將收到一個錯誤:[Error:no open connections]。 我認爲mongodb回調中的斷言會引發連接關閉的錯誤。 這讓我很困惑: 首先,我認爲mongodb的回調是放置某些斷言的正確位置;其次,斷言失敗時會拋出錯誤,並導致連接關閉; 最後,由