0

Monger を使用して Mongo に接続しています。走りたい

db.collection.find().forEach(function(x) { db.collection-two.insert(...) })

Monger のドキュメントに関連する「for each」エントリや、JavaScript を渡して別のコレクションに挿入する方法が見つかりません。どうすればいいですか?

編集この質問は誤解に基づいていました(forEachサーバーAPIではなくクライアントAPIにあります)。私はそれを削除しますが、できません。

4

2 に答える 2

3

monger およびeval mongodb コマンドからコマンド機能を使用できます

(ns user
  (:require [monger.core :as mg]
            [monger.core :as mc]))

;; (command {:eval "function() { db.collection.find().forEach() }"}

(mg/connect!)
(mg/set-db! (mg/get-db "test"))
(mc/command {:eval "function() { db.fs.files.find().forEach(function(x) { })}"})
于 2014-01-07T21:36:06.990 に答える